LPC17xx uart IAP bootloader with AES support.

The main goal is to update program lpc17xx from UART0.


1. split lpc17xx code storage into two section, A and B.

2. If A or B have application code, run application code.

3. If A or B do not have application code , enter IAP state,wait for program data.

4. If A application code is runing, than enter IAP state will program B section.

5. If B application code is runing, than enter IAP state will program A section.

6. bootloader can choose run A or B section at startup by GPIO pin state or receive uart message.

7. If failed to run A, than run B. If failed to run B, than run A.

8. the program data from uart0 is AES encrypted(128bit or 256bitt),so it should be decrypt before flash to the program.

Beceriler: Gömülü Yazılım

Daha fazlasını gör: iap bootloader, bootloader iap, aes bootloader, iap, GPIO, embedded program, aes, failed receive data, decrypt aes, iap code, gpio storage, bootloader can, data uart, embedded software startup code, embedded software program, aes code, CAN bootloader, flash decrypt, software startup, code lpc, at91sam7x256 bootloader uart, program decrypt, encrypted bootloader support, decrypt program, startup software

İşveren Hakkında:
( 3 değerlendirme ) SHENZHEN, China

Proje NO: #4430893



Hi! I can do this work in during 1-2 weeks.

%selectedBids___i_period_sub_7% gün içinde 250%project_currencyDetails_sign_sub_9% %project_currencyDetails_code_sub_10%
(0 Değerlendirme)