bootloader:为什么boot工程的section分区会影响app的程序执行

参考例程完成的独立的boot 和app工程,能够完成app工程的传输和跳转,但是跳转后app程序执行输出的结果不对。

这是我的app程序

boot工程  section分区不同  上位机显示的串口打印数据会不同

  • 这个是boot程序, 还是app程序?

    一般意思上理解, 使用FSL的是boot程序, 但首地址怎么有事3000H.?如果boot首地址在3000H, app的首地址又是多少.

    如你所说, boot和app是单独的工程, 抛开boot不说, 单独的app工程实行R_UART0_Sent() 是不是正确, 如果正确, 就要找出boot跳到app过程中发生了什么造成了不正确.