开发者社区> 开发者小助手> 正文

常见问题以及解答 | 《平头哥剑池CDK快速上手指南》第六章

简介: 本文为常见问题的解答
+关注继续查看

问题1

Package Path是否可以设置多个?
回答:可以。在New SOC Project对话框中,Package Path只允许设置一个,工程设置完成以后,可以在工程节点右击,选择Packages path setting,就可以设置多个Package Path,并且可以设置每个Package Path的优先级,CDK根据优先级去查找、使用组件。

问题2

为何工程视图有代码文件,但是CDK没有编译该文件?
回答:确认该文件是否正确添加到CDK的编译规则中。目前,CDK识别组件源文件的编译与否,是在组件对应的package.yaml文件中的source_file节点,正常情况下,CDK不建议用户去手动修改该yaml文件,用户通过工程视图,Add Source Folder,Add an Existing File,Add a new File等操作中,CDK会自动更新该节点。如果遇到问题中提及的情况,可以直接检查一下该文件是否在yaml文件的source_file节点中,如果没有,可以根据yaml语法规则,手动添加进去,然后重新打开CDK即可。

问题3

Flash下载需要下载的内容不仅仅是工程elf文件本身,怎么将额外的内容下载到目标中?
回答:工程配置的Debug、Flash选项卡中,包含了Init File的配置:

image.png

该文件会在烧写工程elf文件之前被执行,文件规则可以参考用户文档,即上图中点击Help即可查看。
该脚本download命令支持Flash的区域的烧写,支持的文件类型有elf、hex和bin三种:

【elf格式和hex格式】
download [verify=yes/no]
:格式说明,根据下载的文件类型,这里填写elf或者ihex
[verify=yes/no]:选择是否对download的文件进行verify操作;可选,如果不写,则默认使用工程配置中的Flash配置中的Verify选项的值;
:文件名称,支持$(ProjectPath)表示工程根路径。

【bin格式】
download bin [verify=yes/no] address=hex number
[verify=yes/no]:选择是否对download的文件进行verify操作;可选,如果不写,则默认使用工程配置中的Flash配置中的Verify选项的值;
address:设置bin文件烧录的起始地址,必须为16进制数据;
:文件名称,支持$(ProjectPath)表示工程根路径。

问题4

如何支持Flash区域的调试,如何自动的设置硬断点?
回答:在工程配置的Debug选项卡中的ICE Settings子选项卡中,勾选了Download to Flash,即开启了Flash区域调试的功能,同时,CDK中设置的断点默认情况下都是硬断点。
image.png

问题5

上传组件提示“组件名已经其他账户xxx”的错误提示?
回答:组件名是稀缺的,如果一个组件名被某个账号使用,那么其他账户将无权限使用该组件名。解决方式:修改本地组件名,重新上传。

问题6

组件工程在调试目标中运行,并在终端输出运行错误信息以后,希望能够通过CDK attach到调试目标,直接查看出现错误的现场,应该如何操作?

回答:按照如下操作方式进行:
1 工程视图打开出现问题的组件工程的工程配置窗口,在Debug选项卡中,将Load Application to Target取消勾选,然后Init File不要勾选,最后,Perform Reset after Load也不要勾选;

image.png

2打开ICE或Remote ICE的Settings窗口,确保Connect方式为Normal,并且不要勾选Reset after connect;

image.png

3 点击OK,然后点击启动调试按钮,就可以直接attach到调试目标,在CDK的调试界面上查看各种需要的现场了。

问题7

遇到烧写显示成功,但是程序没有正常启动的情况,如何去检查错误?
回答:按照如下的检查步骤,逐个检查:

image.png

1 查看方案工程配置窗口的Flash选项卡中的配置是否正确设置。

1 确认Program选项是否勾选,只有勾选了Program,点击下载或调试按钮,才会进行Flash的烧写操作。
2 确认Flash算法文件是否选择正确,具体配置规则,可以参考【2.4 配置算法文件到SDK工程】章节的配置方式检查。
3 如果前面检查确认无误,需要按照【问题6】描述的方法,attach到烧写显示成功以后的嵌入式设备中,然后将预期的Flash的区域的数据dump出来,与本机的镜像内容进行diff,查看具体的烧写错误的内容区域。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
20690 0
阿里云物联网平台调用云端api常见问题汇总
云端调用api时推荐使用openapi测试一下下发的api,参考对应参数修改
2694 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
18989 0
宜搭常见Q&A之产品篇
宜搭常见Q&A——产品篇, 如有其他问题或建议,欢迎加入宜搭SaaS加速器钉钉群探讨,钉钉群号:23390065
1509 0
Linux常见命令:屏幕文本编辑器Vi
http://www.ccidnet.com/images/tech/linux/zhuanti/mingling/index.htm mark先   本章介绍Linux上最常用的文本编辑器Vi。
801 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
25229 0
阿里云物联网平台OTA升级平台侧常见问题
关于ota升级可以参考文章https://developer.aliyun.com/article/717007 此篇文章就常见问题归纳总结
430 0
【 CDN 最佳实践】CDN 加速 OSS 常见问题及处理思路
CDN加速OSS是常见的站点动静分离的方式,可以实现将静态资源存储在OSS上,并通过CDN加速OSS实现静态资源的访问加速效果。但是在实际使用的过程中可能会出现使用方法以及配置上的问题导致使用上出现难题。本文档主要就CDN加速OSS的配置以及各注意事项进行描述已解决本使用场景中遇到的问题。
786 0
1482
文章
343
问答
来源圈子
更多
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载