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.

[参考译文] TUSB9261:如何为 TUSB9261芯片编写和构建我们自己的固件?

Guru**** 2943400 points

Other Parts Discussed in Thread: TUSB9261

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/719392/tusb9261-how-to-write-and-build-our-own-firmware-for-tusb9261-chip

器件型号:TUSB9261

我购买了 TUSB9261演示板。 我想学习 USB 和 SATA 协议、因此我选择了此选项、因为它涵盖了这两个方面。  

我的目标是编写我自己的固件(用于 USB 和 SATA)、构建固件并将其刷写到 TUSB9261芯片中。 我想以这种方式学习协议。 为了刻录代码、我确实遇到了 TI 的闪存刻录程序、因此解决了一个问题。 但是、我应该使用哪些工具来编写和编译固件? 我以前没有任何有关 TI 微控制器编程的经验。 谢谢!

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

    您好、Naresh、

    遗憾的是、我们确实 为此部件分发了源代码。  它被视为嵌入式固件部件、而不是通用 MCU。    如果您想学习和开发自己的代码、我建议您使用 MSP430。

    此致、
    Brian  

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

    感谢您的快速回复。

    "遗憾的是、我们确实为此部件分发了源代码。"
    我没有完全理解这一说法。 这是否意味着您正在为此部件提供源代码(而不仅仅是.hex 文件)? 如果是、您能帮我找到这些.c/.h 文件吗、因为我在网站上看到的所有文件都是.hex 文件。

    在学习部分、我很喜欢 Cortex-M3编程。 一天结束时、该芯片仍然是一个 uC、一侧为 SATA-II、另一侧为 USB-3.0。 我的想法是、此芯片的固件编写和构建不应与任何其他 UC 任务不同。 您在一侧接收请求、对请求进行解码并在另一端采取相应的操作 这有何不同? 这个芯片是否有 USB 和 SATA 寄存器、使用哪个寄存器来实现上述逻辑? 如果是、我应该如何继续(IDE、编程手册等)?


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

    我想说"不幸的是、我们*不*为此部件分发源代码"、因此我们不会为此产品提供任何.c/.h 文件。 正确的做法是、此部件是具有 SATA 和 USB 内核的 UC、由寄存器控制。 但是、由于 IP 许可限制、我们无法共享任何文档。

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

    对于 TI 不允许固件工程师编写自己的代码、我深感失望。 我认为 TI 的一切都是为了提供出色的硬件、同时让固件工程师可以自由编写自己的代码。 我知道许多其他公司我会从中消化这些信息、但从 TI 来看、我没有想到这一点。 在从 TI (美国到印度)订购此器件之前、我毫不犹豫地等待了一分钟。 但现在我想我应该开始像对待任何其他硬件公司一样对待 TI。

    如果评论很苛刻、那仅仅是因为我对 TI 的尊重更高。 我会从现在开始纠正这种态度。


    此致、
    纳雷什