TI中文支持网
TI专业的中文技术问题搜集分享网站

怎样将hal产生的代码加载到CCS5中?

您好,

   我在开发TMS470MF06607这款MCU的时候用HAL 3.00生成了一个最简单的工程,由于我不知道怎样导入到CCS5中,所以把生成的所有代码在CCS5新建的工程中通过add file加入,再将系统提供的CMD,CCMXL及GEL文件添加到工程后编译成功,但在连接至目标板(我公司自制的,已经利用flash470烧录工具进行erase及blank check均成功)时产生错误如下:

CortexM3_0: Flash Programmer: Error initializing device.

CortexM3_0: Flash Programmer: Error erasing Flash memory.

CortexM3_0: Trouble Writing Memory Block at 0x0 on Page 0 of Length 0xb6c

CortexM3_0: GEL: File: C:\Documents and Settings\pengyuan.yang\workspace_v5_1\hal300_06607_test1\Debug\hal300_06607_test1.out: Load failed.

请教专家标准的流程应该是怎样的?我的操作究竟出了什么问题?

首次使用TI的产品,比较菜,多谢指导!

Renton:

Pengyuan, 您好,

HAL与CCS配合使用的方法,请参考我们的说明文档。您的基本操作是正确的。

文档地址请查看:

www.ti.com/…/spna121a.pdf

 

关于调试连接的问题,我们正在确认,请您稍等。

Renton:

请问您使用的是什么调试工具呢?

pengyuan yang:

回复 Renton:

您好!

   我所使用的工具是spectrum xds510 usb

       按照您提供的文档,我按照标准流程又新建了一个工程,连接时问题依旧。

CortexM3_0: GEL Output:Memory Map Setup for Flash @ Address 0x0CortexM3_0: Trouble Writing Memory Block at 0x0 on Page 0 of Length 0xb94

CortexM3_0: GEL: File: C:\Documents and Settings\pengyuan.yang\workspace_v5_1\hal_combine_ccs\Debug\hal_combine_ccs.out: Load failed.

Renton:

回复 pengyuan yang:

Pengyuan, 您好,

我觉得还是调试器跟您的目标板连接有问题,请您查看附件中的文档,这是470的EVM(评估板)电路原理图,可以作为参考。

另外,很多问题的答案,您也可以通过processors.wiki.ti.com找到。

Renton:

回复 Renton:

附件

pengyuan yang:

回复 Renton:

Lebo Ma ,您好

首先感谢您给我的帮助。

您提供的jtag连接图我参考了一下,除了ntrst我们没有加下拉之外,其他接法都相同。

关键是我用FLASH470这个软件工具连接过仿真器和目标芯片,完全可以进行擦除及写入的动作,这应该可以证明硬件

连接是没有问题的吧?

或者您方便提供给我一个编译及连接完全没问题的工程文件吗?只是一个空的工程就好,我可以试一下是不是我的工程有问题

再次感谢!

Renton:

Pengyuan 您好,

TRST是调试复位信号,请务必提供一个固定电平。下拉操作是必要的。

另,附件中是一个参考例程,请查收。

pengyuan yang:

回复 Renton:

您好,

    已经按照您说的方式将TRST下拉了,也使用的您提供的工程,不过问题还是没有变化。

    TRST下拉后对地电阻为98k,上电后为恒定3V,再连接的时候会有连续的高低电平变化,在错误选项框被确认后

    继续变为3V,您说我还有啥子方法可以试试呢?

    我现在就是希望首先可以排除硬件或是软件的问题,我用FLASH470可以擦掉0x0-0x9FFFF处,并将您提供的工程

    在release模式下产生的.out文件烧录成功。这样应该可以排除硬件连接问题吧?还是CCS和FLASH470利用jtag的

    工作机制不同?

    我现在没有另外一块demo板,也没有另外一个仿真器,否则就可以更换一下试试。

    多谢多谢!再帮咱想想。

Renton:

回复 pengyuan yang:

pengyuan,您好,

很难说是哪里的问题…建议您使用SdConfigEx v5来测试一下调试器的连接。

把调试器连接好,目标板上电,然后启动SdConfigEx v5, 选择XDS510USB并进行连接测试。

看看您的调试器是否可以正常连接到目标板?

如果没问题,那么基本说明是软件设置问题,我们再来找原因。

pengyuan yang:

回复 Renton:

Lebo Ma,您好

也许是我没找对地方,不过真的很难下载到您所提及的工具:SdConfigEx v5

可否请您发给我一个链接?

麻烦了,多谢!

赞(0)
未经允许不得转载:TI中文支持网 » 怎样将hal产生的代码加载到CCS5中?
分享到: 更多 (0)