最近开发了一个DSP在线升级系统,有需要定制的联系。
2021-06-10 07:11
请问我程序有点大,片内RAM中放不下,想在外扩的RAM中在线仿真调试,应该怎么操作?是改cmd文件就可以吗?下面是我改的cmd文件,如果不对的话,请各位帮忙指导一下!!!MEMORY{PAGE 0 :/* BEGIN is used for the "boot to SARAM" bootloader mode*/EMIF1_CS3n_A : origin = 0x00300000, length = 0x10000EMIF1_CS3n_B : origin = 0x00310000, length = 0x20000BEGIN: origin = 0x000000, length = 0x000002RAMM0: origin = 0x000122, length = 0x0002DERAMD0: origin = 0x00B000, length = 0x000800RAMLS0 : origin = 0x008000, length = 0x000800RAMLS1 : origin = 0x008800, length = 0x000800RAMLS2: origin = 0x009000, length = 0x000800RAMLS3: origin = 0x009800, length = 0x000800RAMLS4: origin = 0x00A000, length = 0x000800RESET: origin = 0x3FFFC0, length = 0x000002PAGE 1 :BOOT_RSVD : origin = 0x000002, length = 0x000120/* Part of M0, BOOT rom will use this for stack */RAMM1: origin = 0x000400, length = 0x000400/* on-chip RAM block M1 */RAMD1: origin = 0x00B800, length = 0x000800RAMLS5: origin = 0x00A800, length = 0x000800RAMGS0: origin = 0x00C000, length = 0x001000RAMGS1: origin = 0x00D000, length = 0x001000RAMGS2: origin = 0x00E000, length = 0x001000RAMGS3: origin = 0x00F000, length = 0x001000RAMGS4: origin = 0x010000, length = 0x001000RAMGS5: origin = 0x011000, length = 0x001000RAMGS6: origin = 0x012000, length = 0x001000RAMGS7: origin = 0x013000, length = 0x001000RAMGS8: origin = 0x014000, length = 0x001000RAMGS9: origin = 0x015000, length = 0x001000RAMGS10: origin = 0x016000, length = 0x001000RAMGS11: origin = 0x017000, length = 0x001000CANA_MSG_RAM: origin = 0x049000, length = 0x000800 CANB_MSG_RAM: origin = 0x04B000, length = 0x000800}SECTIONS{codestart: > BEGIN,PAGE = 0ramfuncs: > RAMM0PAGE = 0.text: > EMIF1_CS3n_A/*> RAMLS1 | RAMLS2 | RAMLS3 | RAMLS4*/,PAGE = 0.cinit: > RAMM0,PAGE = 0.pinit: > RAMM0,PAGE = 0.switch : > RAMM0,PAGE = 0.reset: > RESET,PAGE = 0, TYPE = DSECT /* not used, */.stack: > RAMM1,PAGE = 1.ebss: > RAMLS5, PAGE = 1.econst : > RAMLS5, PAGE = 1.esysmem: > RAMLS5, PAGE = 1ramgs0: > RAMGS0, PAGE = 1ramgs1: > RAMGS1, PAGE = 1#ifdef __TI_COMPILER_VERSION#if __TI_COMPILER_VERSION >= 15009000 .TI.ramfunc : {} > RAMM0,PAGE = 0#endif#endif/* The following section definitions are for SDFM examples */Filter1_RegsFile : > RAMGS1,PAGE = 1, fill=0x1111Filter2_RegsFile : > RAMGS2,PAGE = 1, fill=0x2222Filter3_RegsFile : > RAMGS3,PAGE = 1, fill=0x3333Filter4_RegsFile : > RAMGS4,PAGE = 1, fill=0x4444Difference_RegsFile : >RAMGS5, PAGE = 1, fill=0x3333}/*//===========================================================================// End of file.//===========================================================================*/
2017-12-13 15:28
本帖最后由 一只耳朵怪 于 2018-5-21 10:17 编辑 用的是TMS320F28377D,他的内部DA输出电压是0-3v,现在我要把0-3v,转换成双极性的-15v到+15v的电压,请问用那个运放比较匹配dsp,大家有没有过类似的设计,请分享一下,
2018-05-21 10:07
我们设计的系统里面需要实现DSP28377和ARM之间的高速互联,目前拟定的方案有双口RAM并行总线互联和SPI总线互联,请问还有其它高速总线互联方式吗?
2018-09-20 14:14
)、Σ-Δ型等。各自的定义各自的优势----SAR型的应用芯片----successive approximation register。以AD7655、AD8363、DSP28377为例说明。----SAR型进一步剖析----耗时。精度。电容开关切换算法。(基于电容阵列的DAC转换)...
2022-01-26 06:49
的所有寄存器的详细说明,谁用谁知道!赋下载链接:C2000助手的下载地址。进入正题:DSP28377的系统控制一由上一节我了解到了DSP28377有两个CPU,但这两个CPU之间是如何相互配合完成整个系统
2020-02-25 16:48
Compiler-Include Options,进行工程中所需头文件路径的配置。添加头文件路径后,就不用在工程程序树下添加.h文件咯。由于DSP28377有两个CPU,所以得先配置用哪个CPU,这里作者只是单用
2020-03-06 11:34
)、Σ-Δ型等。各自的定义各自的优势----SAR型的应用芯片----successive approximation register。以AD7655、AD8363、DSP28377为例说明。----SAR型进一步剖析----耗时。精度。电容开关切换算法。(基于电容阵列的DAC转换)...
2021-12-02 12:06
(PS:虽然有基础,但再巩固一下也是没坏处的)。当然,外设中断的内容也包含于系统控制中。话不多说,正式学习!DSP28377的系统控制二中断概述 中断是使CPU暂停其当前执行,并分支到称为中断服务程序
2020-02-26 13:25
在调试DSP28377s芯片时,倍频太大超过400MHz,导致low power mode,无法连接JTAG,重启板子也没用。解决办法:给板子上电,用短线将X1引脚与板子的地相连,即可解除low
2022-01-13 06:27