查看: 5296|回复: 7

[讨论] FlexPWM

[复制链接]
  • TA的每日心情
    奋斗
    2020-11-28 10:06
  • 签到天数: 147 天

    连续签到: 1 天

    [LV.7]常住居民III

    24

    主题

    267

    帖子

    0

    高级会员

    Rank: 4

    积分
    975
    最后登录
    2021-10-22
    发表于 2019-8-24 15:11:25 | 显示全部楼层 |阅读模式
    本帖最后由 walkout 于 2019-8-24 18:11 编辑

    对FlexPWM有几个疑问,希望了解的朋友解答一下。

    1、FlexPWM有没有像stm32主从模式功能,这样我想输出多少个pwm就很方面了?
    2、如果没有,除了使用中断计数还有没有更好的实现指定pwm个数的方式?因为需要输出的频率偏高,切有几路,如果使用中断计数,很好资源。
    3、FlexPWM在线调试的时候能正常输出波形,按下复位键(或断电重启)就没有波形输出,其他的都正常,加了打印确定运行的是刚才在线调试的代码


    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24863
    最后登录
    2025-7-18
    发表于 2019-8-28 09:59:13 | 显示全部楼层
    楼主你好,你是什么应用,需要输出固定个数的PWM呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-11-28 10:06
  • 签到天数: 147 天

    连续签到: 1 天

    [LV.7]常住居民III

    24

    主题

    267

    帖子

    0

    高级会员

    Rank: 4

    积分
    975
    最后登录
    2021-10-22
     楼主| 发表于 2019-8-28 13:25:41 | 显示全部楼层
    小恩GG 发表于 2019-8-28 09:59
    楼主你好,你是什么应用,需要输出固定个数的PWM呢?

    (步进)电机驱动
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24863
    最后登录
    2025-7-18
    发表于 2019-8-28 14:19:27 | 显示全部楼层
    walkout 发表于 2019-8-28 13:25
    (步进)电机驱动

    要么你先用中断计数用着,我想想看还有没有其他的办法。你这个步进电机的调速PWM的频率快不快?最快多少?
    你说的下载进去PWM就不工作了,其他都工作,而且debug也工作,你debug代码是烧录到外面的flash吗?
    你现在flash用的是什么? QSPI 还是hyper,外面启动的配置引脚是否配置正确?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-11-28 10:06
  • 签到天数: 147 天

    连续签到: 1 天

    [LV.7]常住居民III

    24

    主题

    267

    帖子

    0

    高级会员

    Rank: 4

    积分
    975
    最后登录
    2021-10-22
     楼主| 发表于 2019-8-28 17:33:25 | 显示全部楼层
    小恩GG 发表于 2019-8-28 14:19
    要么你先用中断计数用着,我想想看还有没有其他的办法。你这个步进电机的调速PWM的频率快不快?最快多少 ...

    QSPI ,我开了3个flexPWM模块,debug我使用示波器看都是好的,然后重启设备,尽然没有输出,多试几次,总结是不是内存使用不对,我使官方提供的freertos例程都可以正常运行,在官方例程上面加功能,然后程序就出现各种奇怪的问题
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-11-28 10:06
  • 签到天数: 147 天

    连续签到: 1 天

    [LV.7]常住居民III

    24

    主题

    267

    帖子

    0

    高级会员

    Rank: 4

    积分
    975
    最后登录
    2021-10-22
     楼主| 发表于 2019-8-28 17:36:25 | 显示全部楼层
    小恩GG 发表于 2019-8-28 14:19
    要么你先用中断计数用着,我想想看还有没有其他的办法。你这个步进电机的调速PWM的频率快不快?最快多少 ...

    同时使用2路,1Mhz不知道中断不能吃的消,到时候测试一下。官方1060RM太不详细了,基本都是参考1050的手册看的。。。。。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24863
    最后登录
    2025-7-18
    发表于 2019-8-29 14:55:13 | 显示全部楼层
    walkout 发表于 2019-8-28 17:36
    同时使用2路,1Mhz不知道中断不能吃的消,到时候测试一下。官方1060RM太不详细了,基本都是参考1050的手 ...

    2路1Mhz中断计数的压力确实有点大了,如果再考虑其他的各种中断的话,cpu确实load不轻。
    还请你耐心等待下,我回头问问我们内部相关的同事,看看这种情况有没有比较好的解决方案。
    关于你说的qspi debug是可以的,就是重启就不行了。你这样,找个简单的例子,直接烧进去,debug可以,然后重新上电是否可以? 如果简单的可以,就是你加了3路flexPWM有问题的话,你再debug,进去就全速跑,看看是否运行? 如果还是没问题,你把你的代码前面加点打印什么的,烧录进去重启试试,看看就不进main了,还是在代码里面死在哪里了。这个问题要好好确认下。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-11-28 10:06
  • 签到天数: 147 天

    连续签到: 1 天

    [LV.7]常住居民III

    24

    主题

    267

    帖子

    0

    高级会员

    Rank: 4

    积分
    975
    最后登录
    2021-10-22
     楼主| 发表于 2019-8-29 14:58:51 | 显示全部楼层
    小恩GG 发表于 2019-8-29 14:55
    2路1Mhz中断计数的压力确实有点大了,如果再考虑其他的各种中断的话,cpu确实load不轻。
    还请你耐心等待 ...

    现在好了,我把dcd初始化宏XIP_BOOT_HEADER_DCD_ENABLE的关了就好了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-19 01:24 , Processed in 0.098012 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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