我是靠谱客的博主 眯眯眼鸵鸟,最近开发中收集的这篇文章主要介绍chipsel语言_C2000系列DSP为什么要外扩ram?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C2000系列常见问题

1、将程序烧写入28xx的flash以后为什么设置不了断点(或只能设置一个断点)?

28xx最多允许设置两个硬件断点,一些C语言函数(如输出函数)会自动占用硬件断点,可以将该函数放在ram里执行。在CCS的Options->Customize->Program Load Options(不同的ccs版本可能不一样)选上

(1).`Do not set CIO breakpoint at load.`

(2).`Do not set end of program breakpoint at load.`

就可以设置两个硬件断点了。

分析: 在flash里只能设置硬件断点,Ram里可以设置软件断点(硬件断点也可以),其数量是没有限制的。这跟断点的机制有关(软件断点需要修改程序,硬件断点需要存储地址)

2、SEED-BLDC示例程序当中给了有位置传感器无刷电机的开环控制,第一次将主板和驱动板连接好时,开环例程运行一次后,第二次接着运行不行,必须得重新加载.out文件电机才能够正常?

开环例程的流程是一个开环体系。电机的运转就是个中断程序,进入中断后程序停止是不会跳出中断回到主程序,这一点可以通过在主程序第一指令处设置断点,而CCS是无法运行到该断点处来验证。解决办法:重新加载或debug->restart

3、我在TMS320LF2407A中无法设置硬件断点,一设置就报错,怎么回事?

ti2407使用内部flash仿真2407使用内部flash 仿真时候,需要使用ccs中 tools on-chip flash programmer 下载程序到内部flash中(如果没有这程序,装插件)

最后

以上就是眯眯眼鸵鸟为你收集整理的chipsel语言_C2000系列DSP为什么要外扩ram?的全部内容,希望文章能够帮你解决chipsel语言_C2000系列DSP为什么要外扩ram?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部