韦东山Linux嵌入式课程社区
直播中

刘鹏

7年用户 206经验值
私信 关注

程序第一次下载到norflash串口输出不正常数据

注意:如果点击空白处无法输入,则点击字会有输入提示符 | 则可以使用键盘进行输入!

此板块为  [ARM裸机加强版]
  • 问题所在章节:新一期-13课-002节
  • 发生问题的运行环境:开发板:jz2440,编译器版本:3.4.5
  • 问题发生描述:我在学习重定位时,仅对一个全局变量c进行重定位时,我写的程序第一次下载到norflash串口输出不正常数据,然后我第二遍下载到norflash就正常可以输出了。
  • bin文件没有重新生成,第一次和第二次的bin文件都是一模一样的,哪怕第二次下载到norflash后还是串口输出不正常,第三次下载可能就恢复正常了。我一再怀疑是不是我的程序有问题,导致我需要多次下载才有可能程序正常执行。
  • 后来我把官方源代码012_relocate_01303_013_003中的bin文件下载进去,也会发生上面描述的情况,第一次下载下去到norflash,有可能不正常,但是多下载几次就会正常执行程序。
  • 但是正常执行程序后,再次下载就会再次不正常,程序不能正常从串口输出数据。

  • 输出的错误信息:无

回帖(3)

李欣

2019-4-10 13:45:48
今天又测试了一下,发现如果程序下载至nandflash则不会出现这样的问题。
举报

李蛹

2019-4-10 14:04:21
下载过程都没有中断过把。建议 重新拔插下载线接口。然后下载。

最好贴一下  下载过程。下载后记得检查启动方式
举报

张丽雯

2019-4-10 14:23:14
我已经放弃解决这问题了,出现下载问题我多下几遍就行了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分