阅读:1771回复:14
wince420+pxa255调试问题
我在做调试pxa255板子时遇到如下问题,望高手指点:
1,用jflash通过jtag口写flash(e28f128 j3a)芯片时出现校验错误,听别人说出现此错误是由于intel的jflash里有bug,一般能启动成功,可我怎么也启动不了,我对jtag线,电压,晶体都进行了检查,都是好的,我现在该如何判断是那方面的问题。 2,我的同一批的pcb板的另一块板子,当接上32.768k的晶体时不能启振,可是该晶体是好的。 3,我应该在那种环境下用使用xscal jtag的调试指令。 |
|
论坛版主
|
沙发#
发布于:2005-04-22 13:10
你确定你的板子上的FLASH是那个工具支持的吗?你能定位到校验不过的数据块不?如果可以你手动擦写一次这个地方,先确定FLASH是好的。
你比较一下好的板子的晶振两端的电压和这块不好的是否一样 你用的DEBUGGER是哪个?那个什么SPIDER?有什么不对? |
|
板凳#
发布于:2005-04-22 17:18
老大,谢谢了!
该jflash就是intel提供的专写该型号片子的,虽然没有校验,可是我测试sdram的时钟时居然有99.5M,这应该说明已经是写进去了吗?但此时钟幅度只有20多mv,是不是小了点,应该多大是合适的? 我下载的eboot.nb0是别人开发板上的一个能从串口返回信息的eboot,如果写进去的话,可是串口又没有返回信息,不知道该如何进一步检查,请大侠指点! |
|
论坛版主
|
地板#
发布于:2005-04-26 13:52
我量了一下,晶振波形振幅有600mV,你再看看怎么差那么多
sdram时钟99.5M怎么就能说明写进去了呢? |
|
地下室#
发布于:2005-04-26 21:02
老兄,太谢谢了,想不到你亲自去量,确实是写进去了,现在我的窜口已经出数据了,因为sdram的时钟99.5M是通过255的GPIO管脚给的,既然有99.5,就表示对255初始化成功,当然就说明写进去了。我现在正在调试和学习,希望有机会多交流
QQ: 454799791 |
|
论坛版主
|
5楼#
发布于:2005-04-27 14:32
HOHO,厉害,我正好有板子,也有示波器三,举手之劳嘛:)))
GOOD LUCK! |
|
6楼#
发布于:2005-04-27 14:43
老大,你既然有板子,能帮我考虑一下255的32.768k晶体问题吗?
我现在的32.768k晶体是时有时无,另一块板子根本就起不来,苦恼的要命,能否请大侠指点迷津? |
|
7楼#
发布于:2005-04-27 14:45
忘了说明下,晶体两端的电压和好的不一样,压差比较大
|
|
论坛版主
|
8楼#
发布于:2005-04-27 15:15
...板子是你自己做的不,你看看你的晶振放得好不,尽量放到PXTAL_IN和PXTAL_OUT附近,低下铺地,不要在旁边走CLOCK信号,对了,你看看你的DATA SHEET,我不知道255有没有什么说明,我这边的是271。要不要并两个电容什么的?你看看参考设计呢。
|
|
9楼#
发布于:2005-04-28 09:10
楼上两位能否把你们的板子给一个我(当然成本还是要给的),我现在想用用P255。我没什么可以和两位交换的,手头有一个我自己刚调试完毕的LPC2214+ISP1581板子,可以送给你。
|
|
论坛版主
|
10楼#
发布于:2005-04-28 13:28
...板子是我们自己做的,你要评估版可以试着打听一下价格,不过一套东西有点儿贵吧
|
|
11楼#
发布于:2005-04-28 16:21
晶体的排版应该是对的,参考板的3.67684Mclock在板子是平行走线,没有关系的,真是郁闷!
再问老兄一个问题,我要在下载eboot.nb0之后立即点亮lcd(出自己画面的哪种),此时wince os还没有下载,我应该如何调用\\hal下的bitmap.c函数(该函数放置的是我的16进制图片数组),有没有那个软件能在16进制的数组和图片之间进行相互转换? tchtc2008,我现在有6块板子,可惜还没有调试完,调试完后可以送你一块! |
|
论坛版主
|
12楼#
发布于:2005-04-30 15:01
还转什么呢,把你的BIT DATA直接忘DISPLAY MEMORY里面写就完了三:))
|
|
13楼#
发布于:2005-05-09 10:13
老兄,我实在是愚钝,能不能说得更详细点?
|
|
论坛版主
|
14楼#
发布于:2005-05-09 14:20
谦虚了三:)))
你的意思是你有图片想显示?想弄成位图写到video buffer?你用photo shop之类的东西把你的图片转成合适的格式(比如5 6 5)然后把你的图片包含到os image(在arm汇编里面可以用incbin直接放在数据区),然后把它直接写到显示缓冲区就行了 |
|