我写了一个bootloader烧给芯片,用了flash的前64k,主程序编写时改了地址偏移量,改到flash的65k处,实现程序跳转。
问题1:主程序flash改动后因为地址偏移的原因无法调试,原来用iar是可以的,现在用的是atmel studio6,就不行了
问题2:我的主程烧写到flash的65k后,板子上电执行完bootloader进行跳转,可是跳过去后主程序是跑不了的,不知道什么原因,确实是跳过去了,flash烧写也是没有问题的。
bootloader和主程序都是之前验证过没有问题的,现在移植后其他地方都没有问题,就是跳转过去程序不执行 |