完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我基于ADUC848的芯片设计了一个PCB板,引出了txd,rxd然后通过TTL转232电平的芯片转化为RS232的信号,再接到PC上对其进行烧写程序,用keil5编写了一个简单的测试程序(就是周期性地修改P0的值),生成了一个hex文件,然后想用WSD进行烧写,一直失败,提示error code 4,然后我就查问题,发现,我的ADUC848的-PSEN管脚一直是低电平(应为常高)。我想可能是这个原因导致了无法烧写。我的-PSEN接法如下
然后还有个奇怪的现象就是当RESET有效(也就是为高电平)的时候,PSEN会变高电平,然后RESET变回低之后马上-PSEN也变低了。我想请问一下这个问题会是什么原因引起的?(对了,我还尝试换过了一片ADUC848,也是同样的现象,电源和地都和预想的一样,谢谢。) |
|
相关推荐
1个回答
|
|
有几个可能导致您的ADUC848烧写程序失败的原因:
1. 引脚连接错误:请确保引脚连接正确,包括TXD、RXD、PSEN和RESET引脚。根据您的描述,您似乎已经连接了TXD和RXD引脚,并使用TTL转RS232电平的芯片将其转化为RS232信号。但是,您没有提及如何连接PSEN和RESET引脚。请确保PSEN和RESET引脚正确连接,并与ADUC848的推荐电路连接。 2. 烧写工具设置错误:根据您的描述,您使用了WSD进行烧写。请确保您已正确配置烧写工具中的参数,包括选择正确的目标芯片型号、选择正确的通信接口(例如串口)、选择正确的波特率等。 3. 烧写时序问题:在烧写程序之前,通常需要对芯片进行复位。在复位期间,芯片的一些引脚状态可能会发生变化。根据您的描述,当RESET引脚变为高电平时,PSEN引脚也会变为高电平。这可能是芯片复位期间的正常现象。但是,请确保在复位结束后,所有引脚都处于正确的状态。 4. 烧写保护问题:某些芯片可能具有烧写保护功能,防止在特定情况下对程序进行烧写。您可以查阅ADUC848的数据手册,了解是否存在烧写保护功能,并确定是否需要进行相应设置以使其可写。 5. 其他问题:除了上述原因外,还可能存在其他问题,如芯片损坏、烧写工具软件或硬件问题等。建议您检查硬件连接、烧写工具的正确性,并尝试使用其他烧写工具或方法进行测试。 对于您提到的-PSEN引脚在复位期间的变化,这可能是芯片固有的行为。但是,请确保在复位结束后,-PSEN引脚确实处于正确的状态。 综上所述,建议您逐一排查可能的原因,确保硬件连接正确,烧写工具设置正确,并尝试使用其他烧写工具或方法进行测试。如果问题仍然存在,请参考ADUC848的数据手册以获得更多关于烧写程序失败的解决方案。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
644 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1819 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
1262 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
1136 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1357 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12031 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 21:41 , Processed in 0.596375 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号