公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

Aurix/Tricore实验分享之111: TC234代码放在PSPR中运行

Aurix/Tricore实验分享之111: TC234代码放在PSPR中运行

User12775
Level 5
Level 5
First solution authored First like received

相关的实验之前发过, 不过在TC1x系列上做实验, 上次发的贴也有些写的不是很清晰的, 所以在TC234开发板上再做一次实验, 再发一次.


这是TC234所有的片上Memory:

MEMORY
{
    PMU_PFLASH0 (rx!p):    org = 0x80000000, len = 2M  /*Program Flash Memory (PFLASH0)*/ 
    PMU_DFLASH0 (r!xp):    org = 0xAF000000, len = 128K  /*Data Flash Memory (DFLASH0)*/ 
    BROM (rx!p):    org = 0x8FFF8000, len = 32K  /*Boot ROM (BROM)*/ 
    PMI_PSPR (wx!p):    org = 0xC0000000, len = 8K  /*Scratch-Pad RAM (PSPR)*/ 
    DMI_DSPR (w!xp):    org = 0xD0000000, len = 184K  /*Local Data RAM (DSPR)*/     
}

代码在SRAM中运行, 只能在PSPR中运行, 总共8K, 放关键代码够了. DSPR不能放代码, 芯片内部总线结构决定的.


理论上直接操作linkscript即可达到效果, 不过Hightec有比较方便直观的GUI界面来完成这个配置.

0 点赞
5254 次查看
28 评论