asdmaill

  • 2018-12-10
  • 加入了学习《平衡小车与电机PID系列视频教程》,观看 直流电机原理与TB6612

  • 加入了学习《直播回放: C2000 在电机控制中的应用》,观看 C2000 在电机控制中的应用

  • 加入了学习《机器人学(斯坦福大学版)》,观看 机器人历史及机器人的应用

  • 2018-12-05
  • 回复了主题帖: 帮我看看是不是28335挂了

    本帖最后由 asdmaill 于 2018-12-5 11:11 编辑 因为C2000的片子烧写和仿真期间如果电源电压波动大,或者烧写不正确容易挂片子这么个特性,所以就很少用它,然后几乎都是在用dsPIC的东西,dsPIC呢是随便折腾,除非电源短路啥的才会挂片子,和C2000相比,dsPIC的FLASH速度很快,不像C2000跑实时性的代码还的搬移到RAM运行,缺点就是主频速度慢了些而且还是16位的鸡鸡,所以鱼和熊掌不可兼得啊

  • 回复了主题帖: 帮我看看是不是28335挂了

    本帖最后由 asdmaill 于 2018-12-5 11:01 编辑 所以不在有侥幸心理了,片子就是挂了:Cry:前前后后挂了三片,前两片是我尝试修改CMD文件,想把代码搬移到RAM运行,结果操作不正确,把代码烧到密码区了,这第三片是我前些天借给一个同学,不知道他当时具体怎么操作的

  • 回复了主题帖: 帮我看看是不是28335挂了

    检查了的,补焊了,调试器在另一个上面烧写仿真都没有问题,这块有问题的板子,在connected 的时候CCS提示MCU  possibly locked

  • 2018-11-28
  • 回复了主题帖: 帮我看看是不是28335挂了

    选对了的,另一块一样的板子跑的好好的,所以推测是片子挂了

  • 发表了主题帖: 帮我看看是不是28335挂了

    调试的时候CCS6弹了一个这个出来,试了很多次,各种配置,都这样

  • 2018-11-21
  • 回复了主题帖: MPLAB XIDE的使用问题

    不过在keil里可以这么干

  • 2018-11-08
  • 发表了主题帖: MPLAB XIDE的使用问题

    MPLAB X IDE里面,switch语句在case后面不能使用变量吗 switch(Displacement[5])     {         case Displacement[0]:             Run_Section = 0;//加加速段         break; 像上面这样,报错如下 Interrupt.c:297:9: error: case label does not reduce to an integer constant          case Displacement[0]: 我记得有些编译器都可以这样用的呀,MPLAB不允许这样吗

  • 2018-10-31
  • 回复了主题帖: 败了块dsPIC小板子,现在还有人折腾PIC吗?

    楼主,在官网买的吗,多少钱,一直在用PIC的东西,运放,数字电位器,16位的dsPIC单片机,32位PIC32MZ单片机,前段又买了几片LAN9252,成PIC粉了

  • 发表了主题帖: PIC32的定时器32位模式的问题

    如题,将定时器配置为16位模式,进中断跑的好好的,我现在将T4和T5配置为32位模式,能进若干次中断,之后就再也进不去了。我是将T4+T5配置成了OC1输出比较的时钟源,OC1配置为PWM输出模式,开T5的中断,每输出一个方波后实时修改PWM频率和占空比,目前具体情况是输出160多个方波后,定时器就停了,不知何故,在线仿也看了,数据都写入PR4和PR5了的,OCR1S和OCR1,也写入了数据,可就是不进中断

  • 2018-08-23
  • 回复了主题帖: 关于代码在RAM执行的疑问

    另外,在如下代码中,我用分号屏蔽的那些全局变量是什么作用,我不屏蔽的话,要报错。这个段拷贝汇编代码是代码搬移必须用到的 ;############################################################################ ; ; FILE:   DSP28xxx_SectionCopy_nonBIOS.asm ; ; DESCRIPTION:  Provides functionality for copying intialized sections from ;                                flash to ram at runtime before entering the _c_int00 startup ;                                routine ;############################################################################ ; Author: Tim Love ; Release Date: March 2008        ;############################################################################         .ref _c_int00         .global copy_sections         ;.global _cinit_loadstart, _cinit_runstart, _cinit_size         ;.global _const_loadstart, _const_runstart, _const_size         ;.global _econst_loadstart, _econst_runstart, _econst_size         ;.global _pinit_loadstart, _pinit_runstart, _pinit_size         ;.global _switch_loadstart, _switch_runstart, _switch_size         .global _text_loadstart, _text_runstart, _text_size *********************************************************************** * Function: copy_sections * * Description: Copies initialized sections from flash to ram ***********************************************************************         .sect "copysections" copy_sections:         ;MOVL XAR5,#_cinit_size                                ; Store Section Size in XAR5         ;MOVL ACC,@XAR5                                                ; Move Section Size to ACC         ;MOVL XAR6,#_cinit_loadstart                        ; Store Load Starting Address in XAR6     ;MOVL XAR7,#_cinit_runstart                        ; Store Run Address in XAR7     ;LCR  copy                                                        ; Branch to Copy         ;MOVL XAR5,#_const_size                                ; Store Section Size in XAR5         ;MOVL ACC,@XAR5                                                ; Move Section Size to ACC         ;MOVL XAR6,#_const_loadstart                        ; Store Load Starting Address in XAR6     ;MOVL XAR7,#_const_runstart                        ; Store Run Address in XAR7     ;LCR  copy                                                        ; Branch to Copy         ;MOVL XAR5,#_econst_size                                ; Store Section Size in XAR5         ;MOVL ACC,@XAR5                                                ; Move Section Size to ACC         ;MOVL XAR6,#_econst_loadstart                ; Store Load Starting Address in XAR6     ;MOVL XAR7,#_econst_runstart                        ; Store Run Address in XAR7     ;LCR  copy                                                        ; Branch to Copy         ;MOVL XAR5,#_pinit_size                                ; Store Section Size in XAR5         ;MOVL ACC,@XAR5                                                ; Move Section Size to ACC         ;MOVL XAR6,#_pinit_loadstart                        ; Store Load Starting Address in XAR6     ;MOVL XAR7,#_pinit_runstart                        ; Store Run Address in XAR7     ;LCR  copy                                                        ; Branch to Copy         ;MOVL XAR5,#_switch_size                                ; Store Section Size in XAR5         ;MOVL ACC,@XAR5                                                ; Move Section Size to ACC         ;MOVL XAR6,#_switch_loadstart                ; Store Load Starting Address in XAR6     ;MOVL XAR7,#_switch_runstart                        ; Store Run Address in XAR7     ;LCR  copy                                                        ; Branch to Copy         MOVL XAR5,#_text_size                                ; Store Section Size in XAR5         MOVL ACC,@XAR5                                                ; Move Section Size to ACC         MOVL XAR6,#_text_loadstart                        ; Store Load Starting Address in XAR6     MOVL XAR7,#_text_runstart                        ; Store Run Address in XAR7     LCR  copy                                                        ; Branch to Copy                      LB _c_int00                                                         ; Branch to start of boot.asm in RTS library copy:                B return,EQ                                                        ; Return if ACC is Zero (No section to copy)         SUBB ACC,#1     RPT AL                                                                ; Copy Section From Load Address to     || PWRITE  *XAR7, *XAR6++                        ; Run Address return:         LRETR                                                                ; Return         .end        

  • 发表了主题帖: 关于代码在RAM执行的疑问

    这些天在尝试将28335的代码从FLASH搬移到RAM执行,通过反复执行一次正弦计算来间接验证搬移是否成功,在FLASH中跑代码的时候,计算一次大概用时5US,刚测试了下,时间缩短至0.5US的样子,然后我断电在上电,差不多还是0.5US的计算时间,是不是就能间接证明我的代码搬移是成功了呢?

  • 2018-08-21
  • 回复了主题帖: CCS6.2怎么下载代码

    好了,可以了,是自己没注意{:1_138:}

  • 发表了主题帖: CCS6.2怎么下载代码

    如题,代码编译通过了,发现没有下载代码到TMS320F28335的按钮选项,目前只能进调试模式,然后百度了一番,发现是要添加一些文件,并手动写几行命令,然后debug,才能将代码下载到flash中去。CCS搞的怎么这么蛋疼。

  • 2018-07-26
  • 回复了主题帖: 有没有什么型号的MCU集成了多个放大器和比较器呢?

    这个是有四个的

  • 2018-06-12
  • 回复了主题帖: 打算和PIC32MZ的中断死磕到底了

    另外,导师那边有个师兄带我,用的STM32,他们全部用的固件库,而我一直以来都是直接读写寄存器,固件库我完全是一脸茫然。然后看文档,找资料,我把师兄给的例程,逐步的全部改成了寄存器读写的方式。:titter::titter:

  • 回复了主题帖: 打算和PIC32MZ的中断死磕到底了

    哈哈哈,可以结贴了。前段一直忙导师给的任务,然后有天回家敲PIC32的代码,突然想到把所有中断服务代码单独写到一个C文件里面,取名就叫interrupt.C,然后发现,不需要配置什么中断向量偏移地址,同时开了四个中断进行了验证,都跑的好好的。PIC3就打算自己写代码了,完全不用那个harmony。哈哈哈哈哈哈哈!!!

  • 2018-02-12
  • 加入了学习《SpaceX“重型猎鹰”运载火箭全新概念片》,观看 SpaceX“重型猎鹰”运载火箭全新概念片

    1. 【求助】 帮我看看是不是28335挂了 9/777 【微控制器 MCU】 2018-11-28
    2. 【求助】 MPLAB XIDE的使用问题 6/329 【PIC单片机】 2018-11-08
    3. 【求助】 PIC32的定时器32位模式的问题 0/303 【PIC单片机】 2018-10-31
    4. 【求助】 关于代码在RAM执行的疑问 1/720 【微控制器 MCU】 2018-08-23
    5. 【求助】 CCS6.2怎么下载代码 2/842 【微控制器 MCU】 2018-08-21
    6. 【讨论】 打算和PIC32MZ的中断死磕到底了 15/1207 【PIC单片机】 2018-02-12
    7. 【求助】 PIC32MZ的中断配置很复杂吗 7/779 【PIC单片机】 2018-02-08
    8. 【求助】 PIC32代码烧写成功,但不运行 23/1772 【PIC单片机】 2018-02-05
    9. 【讨论】 C2000的FLASH太慢了 2/559 【微控制器 MCU】 2018-02-03
    10. 【求助】 F28335的捕获模块用于PWM功能,遇到一个问题 5/680 【微控制器 MCU】 2018-01-29
    1. 帮我看看是不是28335挂了 9/777 【微控制器 MCU】 2018-12-05
      本帖最后由 asdmaill 于 2018-12-5 11:11 编辑 因为C2000的片子烧写和仿真期间如果电源电压波动大,或者烧写不正确容易挂片子这么个特性,所以就很少用它,然后几乎都是在用dsPIC的东西,dsPIC呢是随便折腾,除非电源短路啥的才会挂片子,和C2000相比,dsPIC的FLASH速度很快,不像C2000跑实时性的代码还的搬移到RAM运行,缺点就是主频速度慢了些而且还是16位的鸡鸡,所以鱼和熊掌不可兼得啊
    2. 帮我看看是不是28335挂了 9/777 【微控制器 MCU】 2018-12-05
      本帖最后由 asdmaill 于 2018-12-5 11:01 编辑 所以不在有侥幸心理了,片子就是挂了:Cry:前前后后挂了三片,前两片是我尝试修改CMD文件,想把代码搬移到RAM运行,结果操作不正确,把代码烧到密码区了,这第三片是我前些天借给一个同学,不知道他当时具体怎么操作的
    3. 帮我看看是不是28335挂了 9/777 【微控制器 MCU】 2018-12-05
      检查了的,补焊了,调试器在另一个上面烧写仿真都没有问题,这块有问题的板子,在connected 的时候CCS提示MCU  possibly locked
    4. 帮我看看是不是28335挂了 9/777 【微控制器 MCU】 2018-11-28
      选对了的,另一块一样的板子跑的好好的,所以推测是片子挂了
    5. MPLAB XIDE的使用问题 6/329 【PIC单片机】 2018-11-21
      不过在keil里可以这么干
    6. 败了块dsPIC小板子,现在还有人折腾PIC吗? 9/888 【PIC单片机】 2018-10-31
      楼主,在官网买的吗,多少钱,一直在用PIC的东西,运放,数字电位器,16位的dsPIC单片机,32位PIC32MZ单片机,前段又买了几片LAN9252,成PIC粉了
    7. 关于代码在RAM执行的疑问 1/720 【微控制器 MCU】 2018-08-23
      另外,在如下代码中,我用分号屏蔽的那些全局变量是什么作用,我不屏蔽的话,要报错。这个段拷贝汇编代码是代码搬移必须用到的 ;############################################################################ ; ; FILE:   DSP28xxx_SectionCopy_nonBIOS.asm ; ; DESCRIPTION:  Provides functionality for copying intialized sections from ;                                flash to ram at runtime before entering the _c_int00 startup ;                                routine ;############################################################################ ; Author: Tim Love ; Release Date: March 2008        ;############################################################################         .ref _c_int00         .global copy_sections         ;.global _cinit_loadstart, _cinit_runstart, _cinit_size         ;.global _const_loadstart, _const_runstart, _const_size         ;.global _econst_loadstart, _econst_runstart, _econst_size         ;.global _pinit_loadstart, _pinit_runstart, _pinit_size         ;.global _switch_loadstart, _switch_runstart, _switch_size         .global _text_loadstart, _text_runstart, _text_size *********************************************************************** * Function: copy_sections * * Description: Copies initialized sections from flash to ram ***********************************************************************         .sect "copysections" copy_sections:         ;MOVL XAR5,#_cinit_size                                ; Store Section Size in XAR5         ;MOVL ACC,@XAR5                                                ; Move Section Size to ACC         ;MOVL XAR6,#_cinit_loadstart                        ; Store Load Starting Address in XAR6     ;MOVL XAR7,#_cinit_runstart                        ; Store Run Address in XAR7     ;LCR  copy                                                        ; Branch to Copy         ;MOVL XAR5,#_const_size                                ; Store Section Size in XAR5         ;MOVL ACC,@XAR5                                                ; Move Section Size to ACC         ;MOVL XAR6,#_const_loadstart                        ; Store Load Starting Address in XAR6     ;MOVL XAR7,#_const_runstart                        ; Store Run Address in XAR7     ;LCR  copy                                                        ; Branch to Copy         ;MOVL XAR5,#_econst_size                                ; Store Section Size in XAR5         ;MOVL ACC,@XAR5                                                ; Move Section Size to ACC         ;MOVL XAR6,#_econst_loadstart                ; Store Load Starting Address in XAR6     ;MOVL XAR7,#_econst_runstart                        ; Store Run Address in XAR7     ;LCR  copy                                                        ; Branch to Copy         ;MOVL XAR5,#_pinit_size                                ; Store Section Size in XAR5         ;MOVL ACC,@XAR5                                                ; Move Section Size to ACC         ;MOVL XAR6,#_pinit_loadstart                        ; Store Load Starting Address in XAR6     ;MOVL XAR7,#_pinit_runstart                        ; Store Run Address in XAR7     ;LCR  copy                                                        ; Branch to Copy         ;MOVL XAR5,#_switch_size                                ; Store Section Size in XAR5         ;MOVL ACC,@XAR5                                                ; Move Section Size to ACC         ;MOVL XAR6,#_switch_loadstart                ; Store Load Starting Address in XAR6     ;MOVL XAR7,#_switch_runstart                        ; Store Run Address in XAR7     ;LCR  copy                                                        ; Branch to Copy         MOVL XAR5,#_text_size                                ; Store Section Size in XAR5         MOVL ACC,@XAR5                                                ; Move Section Size to ACC         MOVL XAR6,#_text_loadstart                        ; Store Load Starting Address in XAR6     MOVL XAR7,#_text_runstart                        ; Store Run Address in XAR7     LCR  copy                                                        ; Branch to Copy                      LB _c_int00                                                         ; Branch to start of boot.asm in RTS library copy:                B return,EQ                                                        ; Return if ACC is Zero (No section to copy)         SUBB ACC,#1     RPT AL                                                                ; Copy Section From Load Address to     || PWRITE  *XAR7, *XAR6++                        ; Run Address return:         LRETR                                                                ; Return         .end        
    8. CCS6.2怎么下载代码 2/842 【微控制器 MCU】 2018-08-21
      好了,可以了,是自己没注意{:1_138:}
    9. 这个是有四个的
    10. 打算和PIC32MZ的中断死磕到底了 15/1207 【PIC单片机】 2018-06-12
      另外,导师那边有个师兄带我,用的STM32,他们全部用的固件库,而我一直以来都是直接读写寄存器,固件库我完全是一脸茫然。然后看文档,找资料,我把师兄给的例程,逐步的全部改成了寄存器读写的方式。:titter::titter:
    11. 打算和PIC32MZ的中断死磕到底了 15/1207 【PIC单片机】 2018-06-12
      哈哈哈,可以结贴了。前段一直忙导师给的任务,然后有天回家敲PIC32的代码,突然想到把所有中断服务代码单独写到一个C文件里面,取名就叫interrupt.C,然后发现,不需要配置什么中断向量偏移地址,同时开了四个中断进行了验证,都跑的好好的。PIC3就打算自己写代码了,完全不用那个harmony。哈哈哈哈哈哈哈!!!
    12. 打算和PIC32MZ的中断死磕到底了 15/1207 【PIC单片机】 2018-02-12
      我是指这方面没什么可用信息,别断章取义
    13. 打算和PIC32MZ的中断死磕到底了 15/1207 【PIC单片机】 2018-02-12
      看了PIC32的数据手册和参考文档,没有具体说中断向量的地址偏移量是怎么得来的
    14. 打算和PIC32MZ的中断死磕到底了 15/1207 【PIC单片机】 2018-02-12
      没有用过ARM,但PIC32使用的人,貌似确实很少,或许就是因为PIC用起来比较难吧
    15. 打算和PIC32MZ的中断死磕到底了 15/1207 【PIC单片机】 2018-02-12
      不知道啊,还不知道harmony怎么玩,但要写一些涉及到状态机的东西,所以我有顾虑,PIC32让人爱让人恨得东西。我是自己玩,用来做个三轴伺服的运动控制器
    16. PIC32MZ的中断配置很复杂吗 7/779 【PIC单片机】 2018-02-09
      操作系统是XP,这个有影响吗
    17. PIC32MZ的中断配置很复杂吗 7/779 【PIC单片机】 2018-02-09
      XIDE是V4.1版,harmony是v2_05_01版
    18. PIC32MZ的中断配置很复杂吗 7/779 【PIC单片机】 2018-02-09
      harmony在XIDE里面启动的时候一直提示初始化失败
    19. PIC32MZ的中断配置很复杂吗 7/779 【PIC单片机】 2018-02-08
      MHC是代码配置器吗
    20. PIC32代码烧写成功,但不运行 23/1772 【PIC单片机】 2018-02-07
            所有故障全部解决,可以结贴了,故障原因:1复位问题是MCLR对地接的那个0.1uf电容有问题,换了一个同容量的后复位问题解决    2配置字没写正确,导致PLL启动老是出问题,认真看手册后对着寄存器表写配置字,现在跑的外部晶体,加PLL,跑的很酸爽       但有一点不是很满意,我的另一个板子,用的DSPIC33EP的芯片,我用手摸晶体外壳甚至摸晶体的引脚都没什么事,当然这个晶体外壳也没有接地,但这个PIC32就不行,不能摸晶体外壳更别说摸引脚了,一摸马上死机,然后把外壳接地就没事了,但不能摸引脚。当然,晶体引脚都是不允许用手触摸的。但以上现象,能否说明PIC32抗干扰没有DSPIC33好?
  • TA暂时无记录哦~
  • TA暂时无记录哦~
  • TA暂时无记录哦~
TA暂时无记录哦~

最近访客

< 1/1 >

统计信息

已有7人来访过

  • 芯币:93
  • 好友:--
  • 主题:10
  • 回复:41
  • 课时:--
  • 资源:--

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言