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.

[参考译文] 闪存编程器:闪存编程器

Guru**** 2577385 points
Other Parts Discussed in Thread: CC2630

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/628401/flash-programmer-flash-programmer

器件型号:闪存编程器
主题中讨论的其他器件:CC2630

您好!

我有疑问。

我创建了一个批处理、将4个字节写入给定的地址

但当我读取时、我看到它被严重写入。

可以帮帮我


我通过写入4次1个字节来实现这一点、但时间更长

回显写入存储器
%path%-t soc (XDS-00000000、cc2630)-w addr (0x1FFA0、1)=0x56 -RS 无
回显写入存储器
%path%-t soc (XDS-00000000、cc2630)-w addr (0x1FFA1、1)=0x34 -RS 无
回显写入存储器
%path%-t soc (XDS-00000000、cc2630)-w addr (0x1FFA2、1)=0x12 -RS 无
回显写入存储器
%path%-t soc (XDS-00000000、cc2630)-w addr (0x1FFA3、1)=0x04 -RS 无
回显读取存储器
%path%-t soc (XDS-00000000、cc2630)-r addr (0x1FFA0、4)

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

    您好!

    w addr()选项用于写入单个值1-n 次。  

    另一个选项是创建一个包含要编程的4个字节的文件。 对于所有受影响的字节、这个选项假定闪存的现有值为0xFF。

    >srfprog -t soc (XDS-00000000、cc2630)-p -f 4bytes.bin -a 0x1FFA0 -RS 无

    电源 您可以通过包含"-e pif"来擦除包含的扇区、从而重新生成受文件影响的页面。

    希望这对您有所帮助!

    BR、
    TIABO

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

    好的、感谢您的回答。

    您能给我发送一个 file.bin 示例吗

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

    当然、4bytes.bin 附带了您指定的字节;0x56、0x34、0x12、0x04

    e2e.ti.com/.../4bytes.bin

    BR、
    TIABO

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

     好的、但是当我在记事本中打开您的文件时、我看到了附加的屏幕

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

    这是4个字节的 ASCII 表示。 由于您使用的是 Notepad++、我建议您安装"hex editor"插件等。 它允许您查看 ASCII 文本的二进制表示。

    TIABO

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、我无法使用文本文件?
    因为我想用 Visual Basic 代码创建此文件、并且不知道如何在 Visual Basic 软件中创建 bin 文件
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    bin 文件是进入器件存储器的数据的直接表示。 如果要编写文本文件、则必须格式化 srfprog 支持的 Intel 十六进制格式文件(除了.bin 和.elf 文件)。 对于 hex 文件、您需要了解 Intel hex 文件格式。 我不建议使用 ELF 文件、因为它比十六进制文件更复杂。

    我不太熟悉 Visual Basic、但如果它无法读取/写入二进制文件、我会感到惊讶。

    TIABO

    Wikipedia 上的 Intel hex: en.wikipedia.org/.../Intel_HEX

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正常情况下、我将重新测试以在切换到 hex 文件之前直接创建 bin 文件
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您需要有关 srfprog 的更多帮助、请告诉我。

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