查看: 1914|回复: 4

[其他] bootloader下载用户程序的后续问题

[复制链接]

该用户从未签到

14

主题

64

帖子

0

注册会员

Rank: 2

积分
147
最后登录
2018-9-28
发表于 2017-2-26 12:42:04 | 显示全部楼层 |阅读模式
问题描述如下:用飞思卡尔官方的can-bootloader程序,用户程序经过修改可以进行can-bootloader下载用户程序进入keaz128芯片中,但是在multilink下载bootloader后,全速运行,待用户程序下载完毕,用户程序一切都是正常的。
但是重新上电后就不正常了,PWM的占空比比正常的程序小很多,不到50%的占空比输出。
不在multilink下载下进行用户程序更新,下进去的用户程序也是不正常的,和重新上电的效果一样。
哪位大侠指点迷津,难道是bootloader程序的时钟配置和用户程序的不匹配导致的?在线下载的时候由于codewarrier的原因,时钟一致所以正常运行,重新上电后,不受影响又不正常?

有点分析不出原因,这种下载程序又没办法在线仿真,现在有点棘手,不清楚怎么找突破口,望路过的人给指点下

最佳答案

number573 发表于 2017-2-26 19:31 问题算是初步确认,是PWM引脚比较特殊的NMI引脚,导致不能输出PWM,不过明明在bootloader程序和用户程序中 ... 楼主你好! 你的意思是PWM引脚放在NMI引脚? NMI引脚比较特殊,需要 ...
回复

使用道具 举报

该用户从未签到

14

主题

64

帖子

0

注册会员

Rank: 2

积分
147
最后登录
2018-9-28
 楼主| 发表于 2017-2-26 12:43:48 | 显示全部楼层
有周末逛论坛的加班人不?着急了。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

64

帖子

0

注册会员

Rank: 2

积分
147
最后登录
2018-9-28
 楼主| 发表于 2017-2-26 12:58:12 | 显示全部楼层
还是我bootloader 或者用户程序哪个地方没有处理好?
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

64

帖子

0

注册会员

Rank: 2

积分
147
最后登录
2018-9-28
 楼主| 发表于 2017-2-26 19:31:45 | 显示全部楼层
问题算是初步确认,是PWM引脚比较特殊的NMI引脚,导致不能输出PWM,不过明明在bootloader程序和用户程序中都不使能,怎么还是不行,有哪位高手指点一下
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24873
最后登录
2025-7-18
发表于 2017-3-1 09:51:53 | 显示全部楼层
number573 发表于 2017-2-26 19:31
问题算是初步确认,是PWM引脚比较特殊的NMI引脚,导致不能输出PWM,不过明明在bootloader程序和用户程序中 ...

楼主你好!
你的意思是PWM引脚放在NMI引脚?
NMI引脚比较特殊,需要外部上拉4.7K 到10K 电阻。
还有就是如果启动的时候,NMI引脚外部拉低,会导致程序不能运行,即使你再程序中NMIE已经禁止。
所以,不建议你使用NMI作为第二功能。
你可以换个引脚输出PWM试试。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 01:40 , Processed in 0.096268 second(s), 25 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表