部件号:CCS 10
大家好,
我为 TMS320器件开发基于 JTAG 的闪存算法。
我想确保,对于每个 DSP 系列,我都在根据 Uniflash 或 CCS 调试会话执行严格的步骤。
我知道,UniFlash 和 CCS 都使用专用的 GEL (通用扩展语言)文件来实现正确的调试/编程流程(请参见下文)。

如果我在 CCS 文件夹中搜索此文件并使用文本编辑器打开,我可以看到六个保留的 GEL 函数:
/* startup()-每当调用 CCS 时执行*/
/* OnReset()-调试后执行->重置 CPU */
/* OnRestart()-调试后执行->重新启动*/
/* OnPreFileLoaded()-在“文件”->“加载程序”*/之前执行
/* OnFileLoaded()-在文件->加载程序*/后执行
/* OnTargetConnect()-调试后执行->Connect */
每个函数(启动除外)内部都有一些 C 型代码,其实现通常调用源代码不可用的其他 GEL 函数。
举个例子:
GEL_Reset (); /* Reset DSP */
GEL_HALT ();/*停止 DSP */
这些功能是否在仿真器的驱动程序文件中实现?
没有逆向工程,是否有办法知道编写了哪些仿真寄存器以及这些寄存器的顺序?
请提前感谢您的回答。
费德里科