共2条
1/1 1 跳转至页
DSP,2407 DSP 技术- 2407 能不能软件仿真?

问
答 1:
能
答 2:
如何软件仿真啊,能指点一下吗
答 3:
我也是光在硬件调试!
请高人指点,怎么进行软件调试啊! 谢了! 答 4: 不能的 答 5: 可以可以 答 6: 能否详细说一下! 答 7: 可以我用的是code composer4.01,可以进行软件仿真。
不过我现在还不知道怎么去查看复用I/O的输出,好像只能看到部分寄存器的输出,很是郁闷! 答 8: 想要一份CC4.1?可以上传一份CC4.1,好吗?
谢谢! 答 9: 不时说目前只有CCS3.1吗? 答 10: 脱离仿真器进行软件仿真是没问题的脱离仿真器进行软件仿真是没问题的,但要设置CMD文件,在进行软件仿真的时候不要将程序代码放在0x44为首址的程序空间里.即在CMD文件里修改:
PROG: ORIGIN=1000H,LENGTH=6FFFH
另:中断是不能软件仿真的,需要将中断地址定义放在程序地址内,修改成:
vectors :{} > PROG PAGE 0
这样就可以了 答 11: 非常感谢!模拟仿真C24XX是选择 C27XX Cycle Accurate Simulator? 答 12: 你好 luyinkai! 你否发一份例程给我! 我邮箱是chario@gh-sz.com 答 13: 软件仿真,CMD文件设置软件仿真,CMD文件设置:
/******************************************************************************/
MEMORY
{
PAGE 0: /* PROGRAM MEMORY */
/*PM : ORIGIN=1000H , LENGTH=06000H /* 32K On–chip flash memory */
/*SARAM_P:ORIGIN=08000H, LENGTH=0800H /* 2K SARAM in program space */
/*EX1_PM :ORIGIN=08800H, LENGTH=07600H /* External RAM */
/*B0_PM : ORIGIN=0FF00h, LENGTH=0100h /* On–chip DARAM if CNF=1, lse external */
/* VECS: origin = 0x0000, length = 0x046 /**/
/* PROG: origin = 0x47, length = 0x6FFF /**/
PROG: ORIGIN=1000H,LENGTH=6FFFH /**/
ABSRAM: origin = 0x8000, length = 0x0040
SARAM: origin = 0x8040, length = 0x07c0
/* B0 = FF00 to FFFF */
PAGE 1: /* DATA MEMORY */
REGS:ORIGIN=0h , LENGTH=60h /* Memory mapped regs & reservd address*/
BLK_B2 :ORIGIN=60h , LENGTH=20h /* Block B2 */
BLK_B0 :ORIGIN=200h , LENGTH=100h /* Block B0, On–chip DARAM if CNF=0 */
BLK_B1 :ORIGIN=300h , LENGTH=100h /* Block B1 */
SARAM_D:ORIGIN=0800H , LENGTH=0800H /* 2K SARAM in data space */
PERIPH :ORIGIN=7000h , LENGTH=1000h /* Peripheral register space */
EX2_DM :ORIGIN=8000h , LENGTH=8000h /* External data RAM */
PAGE 2: /* I/O MEMORY */
IO_EX :ORIGIN=0000h , LENGTH=0FFF0h /*External I/O mappederipherals* /
IO_IN :ORIGIN=0FFF0h, LENGTH=0Fh /* On–chip I/O mapped peripherals */
}
SECTIONS
{
vectors :{} > PROG PAGE 0 /**/
/* vectors :{} > VECS PAGE 0 /**/
.text :{} > PROG PAGE 0
.data :{} > BLK_B1 PAGE 1
.bss :{} > SARAM_D PAGE 1
} 答 14: 谢谢,我先试一下,有问题再讨教!
请高人指点,怎么进行软件调试啊! 谢了! 答 4: 不能的 答 5: 可以可以 答 6: 能否详细说一下! 答 7: 可以我用的是code composer4.01,可以进行软件仿真。
不过我现在还不知道怎么去查看复用I/O的输出,好像只能看到部分寄存器的输出,很是郁闷! 答 8: 想要一份CC4.1?可以上传一份CC4.1,好吗?
谢谢! 答 9: 不时说目前只有CCS3.1吗? 答 10: 脱离仿真器进行软件仿真是没问题的脱离仿真器进行软件仿真是没问题的,但要设置CMD文件,在进行软件仿真的时候不要将程序代码放在0x44为首址的程序空间里.即在CMD文件里修改:
PROG: ORIGIN=1000H,LENGTH=6FFFH
另:中断是不能软件仿真的,需要将中断地址定义放在程序地址内,修改成:
vectors :{} > PROG PAGE 0
这样就可以了 答 11: 非常感谢!模拟仿真C24XX是选择 C27XX Cycle Accurate Simulator? 答 12: 你好 luyinkai! 你否发一份例程给我! 我邮箱是chario@gh-sz.com 答 13: 软件仿真,CMD文件设置软件仿真,CMD文件设置:
/******************************************************************************/
MEMORY
{
PAGE 0: /* PROGRAM MEMORY */
/*PM : ORIGIN=1000H , LENGTH=06000H /* 32K On–chip flash memory */
/*SARAM_P:ORIGIN=08000H, LENGTH=0800H /* 2K SARAM in program space */
/*EX1_PM :ORIGIN=08800H, LENGTH=07600H /* External RAM */
/*B0_PM : ORIGIN=0FF00h, LENGTH=0100h /* On–chip DARAM if CNF=1, lse external */
/* VECS: origin = 0x0000, length = 0x046 /**/
/* PROG: origin = 0x47, length = 0x6FFF /**/
PROG: ORIGIN=1000H,LENGTH=6FFFH /**/
ABSRAM: origin = 0x8000, length = 0x0040
SARAM: origin = 0x8040, length = 0x07c0
/* B0 = FF00 to FFFF */
PAGE 1: /* DATA MEMORY */
REGS:ORIGIN=0h , LENGTH=60h /* Memory mapped regs & reservd address*/
BLK_B2 :ORIGIN=60h , LENGTH=20h /* Block B2 */
BLK_B0 :ORIGIN=200h , LENGTH=100h /* Block B0, On–chip DARAM if CNF=0 */
BLK_B1 :ORIGIN=300h , LENGTH=100h /* Block B1 */
SARAM_D:ORIGIN=0800H , LENGTH=0800H /* 2K SARAM in data space */
PERIPH :ORIGIN=7000h , LENGTH=1000h /* Peripheral register space */
EX2_DM :ORIGIN=8000h , LENGTH=8000h /* External data RAM */
PAGE 2: /* I/O MEMORY */
IO_EX :ORIGIN=0000h , LENGTH=0FFF0h /*External I/O mappederipherals* /
IO_IN :ORIGIN=0FFF0h, LENGTH=0Fh /* On–chip I/O mapped peripherals */
}
SECTIONS
{
vectors :{} > PROG PAGE 0 /**/
/* vectors :{} > VECS PAGE 0 /**/
.text :{} > PROG PAGE 0
.data :{} > BLK_B1 PAGE 1
.bss :{} > SARAM_D PAGE 1
} 答 14: 谢谢,我先试一下,有问题再讨教!
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
分享汽车通信和多媒体总线结构被打赏20分 | |
【我踩过的那些坑】结构堵孔导致的喇叭无声问题被打赏50分 | |
NUCLEO-U083RC学习历程38+串口通过队列的方式输出两个字符串被打赏20分 | |
【我踩过的那些坑】分享一下调试一款AD芯片的遇到的“坑”被打赏50分 | |
电流检测模块MAX4080S被打赏10分 | |
【我踩过的那些坑】calloc和malloc错误使用导致跑飞问题排查被打赏50分 | |
分享电控悬架的结构与工作原理(一)被打赏20分 | |
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 |