28335程序烧写时IO口不是高阻状态

28335程序烧写时IO口不是高阻状态,第1张

F28335被锁有很多原因:

烧写时出兆敏现异常情况,例如仿真器突然断开

程郑伍序自带密码

程序的cmd配置有问题,导致密码区被设置了非FF的值

烧写时频率设置喊猜或高于dsp能运行的速度

先排除程序里确实没有对GPIO6进行其它 *** 首拦作,如果确实宏让没有 *** 作这个I/O口可以尝试下面的 *** 作:

把I/O口置高设置成置位,置低设置成清零,如把GpioDataRegs.GPADAT.bit.GPIO6=0改成GpioDataRegs.GPACLEAR.bit.GPIO6=1其它I/O口也是,如GpioDataRegs.GPADAT.bit.GPIO5 = 1改成GpioDataRegs.GPASETbit.GPIO5 = 1试蔽芹局试看有效果没。

额.................. 你的程序大概不可能是全部自己写的吧, 都要添加一些模块进去的, 而这些模厅缺芹块估计是TI公司写的,也就是说, 你用的是2812的模块文件套到28335里面, 那肯定就不行了. 举个例子吧, 2812的GPIO mux registers在芯片里的地址起始是0x0070C0, 而到了扮毕28335就是0x006F80, 而这些地址是由TI写的那些文件来告诉编译器的. 再扮咐来吧, GPIO mux registers这个寄存器在2812的文件里名为GpioMuxRegs, 而在28335就叫GpioCtrlRegs, 所以就算你用的是28335的模块文件, 你这些名字没对就会出错.

所以建议你别看那个教程了, 那些教程很多很垃圾, 还不是把TI写的程序例子搬过去用. 你自己去TI下载他们的例子看就好了, 各种新片都有, 不过看懂英文最好, 就可以配合片使用手册一起看.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12280376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存