Add to 11U68 11E68
Dependencies: DirectoryList MODSERIAL mbed
Fork of ika_shouyu_poppoyaki by
isp.h@34:eaca33d3e632, 2013-09-26 (annotated)
- Committer:
- okano
- Date:
- Thu Sep 26 11:51:03 2013 +0000
- Revision:
- 34:eaca33d3e632
- Parent:
- 33:ce9fff4cbf09
- Child:
- 38:cb95bfe0546a
[1]; fix: verification function was having a bug. 3/4 of the code was having chance of verification fail.; ; [2]; "ENABLE_WRITING" option added (see "_user_setting.h"). Verifying-only operation can be done with disabling this word
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
okano | 30:e0d7524661ca | 1 | #ifndef MBED_ISP__ISP__ |
okano | 30:e0d7524661ca | 2 | #define MBED_ISP__ISP__ |
okano | 30:e0d7524661ca | 3 | |
okano | 30:e0d7524661ca | 4 | |
okano | 30:e0d7524661ca | 5 | int isp_flash_write( char *file_name ); |
okano | 30:e0d7524661ca | 6 | void start_target_in_normal_mode( int baud_rate ); |
okano | 30:e0d7524661ca | 7 | void start_success_indicator( void ); |
okano | 30:e0d7524661ca | 8 | void toggle_led( char v ); |
okano | 34:eaca33d3e632 | 9 | void leds_off( void ); |
okano | 30:e0d7524661ca | 10 | |
okano | 30:e0d7524661ca | 11 | |
okano | 30:e0d7524661ca | 12 | enum { |
okano | 30:e0d7524661ca | 13 | NO_ERROR = 0x00, |
okano | 30:e0d7524661ca | 14 | |
okano | 30:e0d7524661ca | 15 | ERROR_AT_TARGET_OPEN, |
okano | 30:e0d7524661ca | 16 | ERROR_AT_FILE_OPEN, |
okano | 30:e0d7524661ca | 17 | ERROR_AT_SECTOR_ERASE, |
okano | 30:e0d7524661ca | 18 | |
okano | 30:e0d7524661ca | 19 | ERROR_AT_MALLOC_FOR_WRITE_BUFF, |
okano | 30:e0d7524661ca | 20 | ERROR_AT_WRITE_COMMAND, |
okano | 30:e0d7524661ca | 21 | ERROR_AT_PREPARE_COMMAND, |
okano | 30:e0d7524661ca | 22 | ERROR_AT_COPY_COMMAND, |
okano | 30:e0d7524661ca | 23 | ERROR_AT_SENDING_CHECKSUM, |
okano | 30:e0d7524661ca | 24 | |
okano | 30:e0d7524661ca | 25 | ERROR_AT_MALLOC_FOR_VERIFY_FILE_BUFF, |
okano | 30:e0d7524661ca | 26 | ERROR_AT_MALLOC_FOR_VERIFY_DATA_BUFF, |
okano | 30:e0d7524661ca | 27 | ERROR_AT_READ_COMMAND, |
okano | 30:e0d7524661ca | 28 | |
okano | 33:ce9fff4cbf09 | 29 | ERROR_DATA_DOES_NOT_MATCH, |
okano | 33:ce9fff4cbf09 | 30 | |
okano | 33:ce9fff4cbf09 | 31 | WARNING_CRP_CODE_DETECTED |
okano | 30:e0d7524661ca | 32 | }; |
okano | 30:e0d7524661ca | 33 | |
okano | 30:e0d7524661ca | 34 | |
okano | 32:3700d5df4e18 | 35 | enum { |
okano | 32:3700d5df4e18 | 36 | NO_ISP = 0x4E697370, |
okano | 32:3700d5df4e18 | 37 | CRP1 = 0x12345678, |
okano | 32:3700d5df4e18 | 38 | CRP2 = 0x87654321, |
okano | 32:3700d5df4e18 | 39 | CRP3 = 0x43218765, |
okano | 32:3700d5df4e18 | 40 | CRP_CHECK_ERROR = 0xFFFFFFFF |
okano | 32:3700d5df4e18 | 41 | }; |
okano | 32:3700d5df4e18 | 42 | |
okano | 32:3700d5df4e18 | 43 | |
okano | 30:e0d7524661ca | 44 | #endif // MBED_ISP__ISP__ |
okano | 30:e0d7524661ca | 45 |