主题中讨论的其他器件:UNIFLASH、 CC3235SF
您好!
您好!
我非常不熟悉 TI 控制器的使用、我想澄清一下有关闪存工具链集成的问题。 我正在使用适用于 FreeRTOS 内核的 cc3235sf launchpad 和 gcc 编译器工具链。 我已经为 MacOSX 安装了 CCS、GCC 工具链和 UniFlash 工具。
我想 将编译工具链和闪存工具链与我现有的 git 存储库项目集成、以便通过命令行进行编译和闪存。
根据快速入门指南、我已经为 FreeRTOS 内核和 Simplelink SDK 获取了"empty"项目、并在我的存储库中手动复制了该项目。 然后、我修改了 makefile 和 imports.mak 以丢弃 main_freertos.c 并指向 git 项目的 main.c。 通过运行 make 命令编译工程后、会生成.bin 文件和.out 文件。 我尝试使用 Uniflash GUI 工具刷写.bin 文件、它反映了更改。 但是、我希望使其成为完整的命令行界面过程、而不使用 GUI 进行刷写。
因此、我从 uniflash 安装目录复制了 dslite.sh 脚本、desktopdb 和 simplelink 文件夹、并将其粘贴到项目存储库中。 然后、我使用 uniflash GUI 工具、使用命令"./dslite.sh --mode cc32xx project program --name"通过 CLI 尝试刷写已创建的项目 ".It 刷新成功。 但是,我面临以下一些问题:
- 根据我的理解、只 能使用 uniflash GUI 创建工程。 我没有找到使用命令行创建它的命令。 是否有方法 可以使用命令行界面刷写.bin 而不在 uniflash 中创建工程? 此外、如果不是、我能否使用 CLI 创建新的 uniflash 项目?
每次我更改代码并生成.bin 文件时、Uniflash 项目中都不会自动更新该文件。因此、我使用了以下命令:
>./dslite.sh --mode cc32xx project add_file --name --file empty.bin --mcu --overwrite (empty.bin 与./dslite.sh 脚本位于同一文件夹中)。 我还尝试添加.bin 文件 完整路径。
但是、它会给我" IOError:[errno 2] No such file or directory:"错误。
我应该如何进行相同的操作?
如果你能就这些问题提出一些措施,我将会大有帮助。 此外 、欢迎您提出有关将闪存工具链与我的存储库集成到命令行界面的任何其他建议。
谢谢你。