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.

[参考译文] TMS320C6713B:TMSc6713 DSK 评估套件上的闪存刻录问题

Guru**** 2927270 points

Other Parts Discussed in Thread: CCSTUDIO

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/648572/tms320c6713b-issue-of-flash-burn-on-tmsc6713-dsk-eval-kit

器件型号:TMS320C6713B
Thread 中讨论的其他器件:CCStudio

你(们)好

我正在使用 C6713 dsk 套件、并设计了一个正在运行的项目

成功通过 CCSv3.3。 当我将.out 文件转换为十六进制代码时、就会出现这种情况

十六进制转换没有问题。 但是、当将十六进制代码刻录到闪存中时、

大多数情况下、代码 不起作用。 在我的代码中、我使用了所有库和函数、例如 EMIF、GPIO 端口、

CPLD 和 pow()等 当我从主程序调用某些函数时、闪存刻录不起作用。

当我使用 pow()函数时,不起作用。   这种类型的随机问题在闪存刻录后出现。

我尝试了许多方法来修改我的代码、但没有任何解决方案和原因。\

我真的很绝望。 请帮助我找到合适的解决方案和理由。

以下是我的计划的一些详细信息,供您参考:

秘书长的报告

用于十六进制转换的闪存刻录.cmd 文件:

BlinkDSK6713.out           /*输入文件:COFF 文件格式(.out)*/
A                         /*输出格式:ASCII 十六进制格式(.hex)*/
-image                     /*选择图像模式*/
-memwidth 8                /*设置存储器宽度*/
o BlinkDSK6713.hex        /*输出文件:ASCII 十六进制文件(.hex)*/

ROM

   闪存:org = 000h、len = 0x14000、romwidth = 8

(二

命令提示符中的十六进制转换输出:-


C:\CCStudio_v3.3\bin\utilities\FlashBurn\C6000\dsk6713\BlinkDSK6713>hex6x.exe FL
ashBlink_ahex.cmd


将 BlinkDSK6713.OUT 转换为 ASCII 十六进制格式...
  "BlinkDSK6713.out"  =>向量
  "BlinkDSK6713.OUT"  =>引导加载
  "BlinkDSK6713.OUT"  =>.text
  "BlinkDSK6713.out"  =>.cinit
  "BlinkDSK6713.OUT"  =>.const

[注意:闪存刻录工具:- FlashBurn v3.11 (软件设计解决方案公司)]

(二

用于.out 文件的 project ink.cmd 文件:-

存储器

   vecs:         O = 00000000h  l = 00000200h
   引导:         O = 00000200h  l = 00000200h
   IRAM:         O = 00000400h  l = 0000FA00h
   CE0:          O = 80000000h  l = 01000000h


部分

   "vectors"  >      vecs
   "bootload" >      boot
   .cinit     >      IRAM
   .text      >      IRAM
   .stack     >      IRAM
   .bss       >      IRAM
   .const     >      IRAM
   .data      >      IRAM
   .far       >      IRAM
   .switch    >      IRAM
   .sysmem    >      IRAM
   .Tables    >      IRAM
   .cio       >      IRAM

(三

项目头文件:-

#include
#include
#include
#include
#include
#include
#include
#include
#include

#include "c6713dsk.h"
#include "cpld.h"
#include "timer.h"

#define 地址0xA0000000
#define GBLCTL 0x01800000
#define CE2 0x01800010

#define PI 3.14
#define N 1       //32768

extern int *output11=(int *) address;
extern int *ce2 =(int *) CE2;

秘书长的报告

我们非常感谢您的回复。

此致

Gopal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我已通知软件团队。 他们将直接在此处发布反馈。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、感谢您的回复。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    到目前为止,我还没有得到您的软件团队提供的任何正确解决方案的回复。

    等待您的回复

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    很抱歉让你久等了。 支持此功能的首席工程师将持续到1月
    这是一款非常旧的开发工具和器件、因此我们无法提供大量的实践指导、以了解可能出现的问题。

    我建议尝试查看以下 wiki 是否有所帮助

    processors.wiki.ti.com/.../Flashing_the_C6713_EVM

    此外、请参阅旧版 C6000集成技术讲座中提供的提示中是否缺少任何步骤或建议

    processors.wiki.ti.com/.../TMS320C6x1x_DSP_Integration_Workshop


    此致
    Mukul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Mukul、

    感谢您的回复。 我已经访问了您的参考链接(processors.wiki.ti.com/.../Flashing_the_C6713_EVM)。

    但我没有成功。 可能是我在闪存刻录过程或生成.cmd 文件时犯了一些错误。  

    我必须从闪存 ROM 成功运行。  我同意等待您的正确指导来解决我的问题。

    请帮帮我。

    等待。

    此致

    Gopal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Gopal、

    您能否提供有关您的问题的更多详细信息? 您说您的代码大部分时间都不起作用、有时是否起作用? 您说 pow()函数不起作用,其他函数如何? 将代码加载到 RAM 中时、代码工作正常吗?

    此外、您能否验证您是否完成了 C6000技术讲座中列出的闪存/引导过程? 穆库尔提到的步骤或建议可能会有所帮助。

    software-dl.ti.com/.../iw6000_workshop_(v3.1a).pdf

    最棒的
    Sahin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sahin、

    很抱歉我迟到了。 实际上、我已经离开了工作站。 但是、从几天以来、我就一直关注您与我共享的最后一个链接。 我正在尝试使用这些文档、但结果相同。
    希望我错过了一些东西或跳过了。 是的,当我将它加载到 RAM 中时,此代码正在成功运行。 但是、如果闪存存储器具有相同的代码、我就会遇到这种问题。
    如果存在任何内存配置问题、我已向您发送所有.cmd 代码和 hex.cmd 代码。
    闪存大小默认分配为256KB。 但我的.hex 代码大小低于此存储器限制(按文件检查属性)。
    如果您需要更多信息来解决我的问题,请通知我。
    等待您的回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    等待您的善意回应。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sahin、

    我和我的问题。
    直到我等待您对解决方案的善意响应。

    此致
    Gopal Sarkar
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    继续此处的主题: e2e.ti.com/.../666537