Ika Shouyu Poppoyaki - LPC82x supported
Fork of ika_shouyu_poppoyaki by
isp.h@32:3700d5df4e18, 2013-09-24 (annotated)
- Committer:
- okano
- Date:
- Tue Sep 24 21:35:25 2013 +0000
- Revision:
- 32:3700d5df4e18
- Parent:
- 30:e0d7524661ca
- Child:
- 33:ce9fff4cbf09
CRP checking code added (not tested yet)
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 | 30:e0d7524661ca | 9 | |
okano | 30:e0d7524661ca | 10 | |
okano | 30:e0d7524661ca | 11 | enum { |
okano | 30:e0d7524661ca | 12 | NO_ERROR = 0x00, |
okano | 30:e0d7524661ca | 13 | |
okano | 30:e0d7524661ca | 14 | ERROR_AT_TARGET_OPEN, |
okano | 30:e0d7524661ca | 15 | ERROR_AT_FILE_OPEN, |
okano | 30:e0d7524661ca | 16 | ERROR_AT_SECTOR_ERASE, |
okano | 30:e0d7524661ca | 17 | |
okano | 30:e0d7524661ca | 18 | ERROR_AT_MALLOC_FOR_WRITE_BUFF, |
okano | 30:e0d7524661ca | 19 | ERROR_AT_WRITE_COMMAND, |
okano | 30:e0d7524661ca | 20 | ERROR_AT_PREPARE_COMMAND, |
okano | 30:e0d7524661ca | 21 | ERROR_AT_COPY_COMMAND, |
okano | 30:e0d7524661ca | 22 | ERROR_AT_SENDING_CHECKSUM, |
okano | 30:e0d7524661ca | 23 | |
okano | 30:e0d7524661ca | 24 | ERROR_AT_MALLOC_FOR_VERIFY_FILE_BUFF, |
okano | 30:e0d7524661ca | 25 | ERROR_AT_MALLOC_FOR_VERIFY_DATA_BUFF, |
okano | 30:e0d7524661ca | 26 | ERROR_AT_READ_COMMAND, |
okano | 30:e0d7524661ca | 27 | |
okano | 30:e0d7524661ca | 28 | ERROR_DATA_DOES_NOT_MATCH |
okano | 30:e0d7524661ca | 29 | }; |
okano | 30:e0d7524661ca | 30 | |
okano | 30:e0d7524661ca | 31 | |
okano | 32:3700d5df4e18 | 32 | enum { |
okano | 32:3700d5df4e18 | 33 | NO_ISP = 0x4E697370, |
okano | 32:3700d5df4e18 | 34 | CRP1 = 0x12345678, |
okano | 32:3700d5df4e18 | 35 | CRP2 = 0x87654321, |
okano | 32:3700d5df4e18 | 36 | CRP3 = 0x43218765, |
okano | 32:3700d5df4e18 | 37 | CRP_CHECK_ERROR = 0xFFFFFFFF |
okano | 32:3700d5df4e18 | 38 | }; |
okano | 32:3700d5df4e18 | 39 | |
okano | 32:3700d5df4e18 | 40 | |
okano | 30:e0d7524661ca | 41 | #endif // MBED_ISP__ISP__ |
okano | 30:e0d7524661ca | 42 |