This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

6670LE调试总是出现troubling writing register pc, unable to access device memory

刚开始使用6670LE,遇到很多的问题,标题出现的那个问题需要怎么解决呢?

还有调试的时候对 EVM  configuration switch这个的配置有什么要求吗?

还有每个核都要选择一个GEL文件吗?

谢谢,小弟新手,很多都不懂,希望大家多教教!!!

  •  EVM  configuration switch这个板子启动配置等一些作用,可以看硬件手册。

    你上面的错误时什么时候提示的?

    GEL只加载一次就够了。

  • 这是我在建立一个basic example时出现的问题,当时我新建一个hello world程序,准备调试。

     

    target configuration文件配置如下:

     只给subpath_0配置了gel文件

     

    谢谢!

     

  • 这个没问题,只给一个核加载GEL,连接的时候能运行到GEL就可以了。

  • 你好!

    系统自带的样例没有cmd文件,会不会是这个问题呢?

    C66xx_0: Loader: One or more sections of your program falls into a memory region that is not writable.  These regions will not actually be written to the target.  Check your linker configuration and/or memory map.

    C66xx_0: Trouble Writing Register PC: (Error -1176 @ 0xD720) Unable to access device memory. Verify that the memory address is in valid memory. If error persists, confirm configuration, power-cycle board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.0.747.0)  

    还有你说的GEL只加载一次是什么意思呢?

    如上图所示:如果我只需要在第一个核上运行,就只给第一个核配置GEL文件?DAP下面的2个参数需要配置什么文件呢?

     

    谢谢!

  • 你先添加一个CMD文件,第一个核配置GEL就可以,DAP下面的不用管。

    BIOS_MCSDK\pdk_C6670_1_1_2_6\packages\ti\platform\evmc6670l\platform_test这里面的CMD文件直接拷贝一下。

  • 非常感谢,就是没有cmd文件的问题。

     

    再问一下,对于新手有没有什么中文的比较容易快速上手的资料,谢谢!

  • 如果是新手的话,建议你仔细阅读开发板配套的硬件手册和MCSDK软件手册,这两个资料虽是英文的,但很好懂。关于C6678很少有中文资料,先读一下datasheet,然后用到哪个模块,再去查该模块相应的资料,这样比较有针对性。

  • 您说的是对的,我现在再看这个BiosMulticoreSDK_2.0_GettingStartedGuide.pdf  和 BiosMulticoreSDK_2.0_UserGuide.pdf

    但是里面提到的6个步骤:

    图上标注的第二步和第五步不是太懂?

     

    谢谢!

  • 您好,第二条指的是CCS的配套仿真组件,如BIOS,XDAIS,XDCTOOLS,你安装CCS的时候应该一起装了,这个不用管。

    第五条,指的板子配套的例程,即\BIOS_MCSDK\mcsdk_2_01_02_06\demos。

x 出现错误。请重试或与管理员联系。