共2条
1/1 1 跳转至页
rtl8019,boot rtl8019在u-boot中移植遇到的问题!
![](http://uphotos.eepw.com.cn/jackwang/thumb/avatar.jpg)
问
我现在正在移植u-boot到44b0中,但是rtl8019没有移植成功,其中遇到的问题是:
在写包到远程DMA时,写前我打印了一下包的内容程序如下:
p = (volatile unsigned char *) packet;
for(i = 0; i < length; i++)
printf("%02x ", *p++);
串口输出的结果是对的,但是写到远程DMA再发送后,PC收到的数据总是有些位被覆盖了,就是有些数本应在第5位却跑到第4位。没有一点规律。
本应该发的数据
ff ff ff ff ff ff 00 50 c2 1e af fb 08 06 00 01 08 00 06 04 00 01 00 50 c2 1e af fb c0 a8 01 08 00 00 00 00 00 00 c0 a8 01 17 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00
PC机收到的包
FF FF FF FF FF 00 50 C2 1E AF FB 08 06 00 01 08 04 01 50 1E FB 08 FB 00 08 80 06 06 00 01 01 00 08 00 00 00 06 40 04 00 00 40 01 A0 00 00 50 34 C2 20 1E 00 FB 00 00 08 01 00 00 00
麻烦各位大哥大姐帮忙解答一下。
答 1: 帮帮我顶一下! 盼望中。。。。。。。
给点思路也行,初来乍到没什么经验!
在写包到远程DMA时,写前我打印了一下包的内容程序如下:
p = (volatile unsigned char *) packet;
for(i = 0; i < length; i++)
printf("%02x ", *p++);
串口输出的结果是对的,但是写到远程DMA再发送后,PC收到的数据总是有些位被覆盖了,就是有些数本应在第5位却跑到第4位。没有一点规律。
本应该发的数据
ff ff ff ff ff ff 00 50 c2 1e af fb 08 06 00 01 08 00 06 04 00 01 00 50 c2 1e af fb c0 a8 01 08 00 00 00 00 00 00 c0 a8 01 17 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00
PC机收到的包
FF FF FF FF FF 00 50 C2 1E AF FB 08 06 00 01 08 04 01 50 1E FB 08 FB 00 08 80 06 06 00 01 01 00 08 00 00 00 06 40 04 00 00 40 01 A0 00 00 50 34 C2 20 1E 00 FB 00 00 08 01 00 00 00
麻烦各位大哥大姐帮忙解答一下。
答 1: 帮帮我顶一下! 盼望中。。。。。。。
给点思路也行,初来乍到没什么经验!
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |