AnsweredAssumed Answered

LPC1768 IAP烧写软件后复位不能启动问题

Question asked by james lee on Feb 7, 2017
Latest reply on Feb 13, 2017 by Kerry Zhou

你好,

    我用keil编写了一个LPC1768程序,并用formelf工具生成了bin文件。然后我通过IAP方式,将此bin文件写到Flash的0x0000 0000位置(开始位置,写入正确,已经验证),但是复位或者断电重启后,程序不能运行。使用FlashMagic直接烧写hex运行正常。通过FlashMagic读取这两次Flash中的内容进行对比后发现:除了在Flash开始地址的第28到31有4个byte的不同,其他完全一致。于是我修改了bin文件中的这几个字节,通过IAP烧写之后,复位后就可以正常运行了。

请问这4个字节表示什么?怎样可以生成能自动运行的bin文件?

谢谢!

Outcomes