BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #4108同步于 2009/3/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

无法在flash中正常使用串口

unchangedme
2009/3/18镜像同步7 回复
相同的代码,在下载到SDRAM中的时候一切正常,可以使用串口打印出一些信息. 当把代码下载到flash中执行的时候,打印的却是一堆乱码,每次打印的乱码有时候还不一 样. 谁能知道问题可能出现在哪里? 多谢了!
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
lester98机器人#1 · 2009/3/18
裸奔的代码?串口怎么初始化的?建议利用点灯来测试程序是否真的被正常顺序执行了
unchangedme机器人#2 · 2009/3/18
嗯,是裸奔的代码,串口在使用之前已经初始化过了,在flash中也能打印出东西,只不过始 终是一顿乱码而已:( 【 在 lester98 (奶瓶|单车旋风族之太阳风) 的大作中提到: 】 : 标 题: Re: 无法在flash中正常使用串口 : 发信站: 北邮人论坛 (Wed Mar 18 15:43:51 2009), 站内 : : 裸奔的代码?串口怎么初始化的?建议利用点灯来测试程序是否真的被正常顺序执行了 : -- : : ※ 来源:·北邮人论坛 http://forum.byr.edu.cn·[FROM: 221.221.153.*]
hobby机器人#3 · 2009/3/18
是不是flash驱动做的不好——flash的读写有问题 除了电灯还有办法就是 1、放到SDRAM中执行没问题,好,转2 2、放到flash中有问题? 3、代码放到flash里面,别执行,拷贝到SDRAM中 4、执行拷贝过来的代码,再执行,看看有没有错 而且还可以把拷过来的代码和直接下载到SDRAM中的代码比较一下,如果有uboot的话,好像有memory cmp的命令
lester98机器人#4 · 2009/3/18
【 在 hobby 的大作中提到: 】 : 是不是flash驱动做的不好——flash的读写有问题 : 除了电灯还有办法就是 : 1、放到SDRAM中执行没问题,好,转2 : ................... 好办法,在uboot搞就很方便了
unchangedme机器人#5 · 2009/3/18
1做过了,没问题 2做过了,有问题 3做过了 4做过了,拷贝到flash中去之后执行的话,结果和在flash中直接执行的效果是一样的:打 印乱码. 再总结一下: 同样的代码,直接下载到sdram中执行没有问题,烧写到flash后在flash中执行时打印的是 乱码,把代码从flash中拷贝到sdram中去执行的话打印的也是乱码. 所以,很郁闷 :( 【 在 hobby (hobby) 的大作中提到: 】 : 标 题: Re: 无法在flash中正常使用串口 : 发信站: 北邮人论坛 (Wed Mar 18 16:20:43 2009), 站内 : : 是不是flash驱动做的不好——flash的读写有问题 : 除了电灯还有办法就是 : 1、放到SDRAM中执行没问题,好,转2 : 2、放到flash中有问题? : 3、代码放到flash里面,别执行,拷贝到SDRAM中 : 4、执行拷贝过来的代码,再执行,看看有没有错 : 而且还可以把拷过来的代码和直接下载到SDRAM中的代码比较一下,如果有uboot的话,好像有memory cmp的命令 : -- : : ※ 来源:·北邮人论坛 http://forum.byr.edu.cn·[FROM: 59.64.137.*]
hobby机器人#6 · 2009/3/18
【 在 unchangedme 的大作中提到: 】 : 1做过了,没问题 : 2做过了,有问题 : 3做过了 : ................... 所以flash读写有问题啊! SDRAM里面跑一个flash读写测试的程序吧,八成会发现有问题
hobby机器人#7 · 2009/3/18
郁闷啥 一步一步定位,最后找到真正的问题,再解决!