本帖最后由 yinwuqing110 于 2020-7-18 17:54 编辑
各位坛友,赛元的核心板SC92F8003也收到有段时间了,今天是周末,来研究研究这块增强型的1T 8051内核工业级Flash微控制器,指令系统完全兼容传统的8051产品系列,在学校学的51单片机知识又重新拾起。此次申请的是采用TSSOP20封装的芯片
此次主要针对赛元‘’易码魔盒”工具进行评测
在论坛上看的许多坛友做出了成品,不过基本上是采用SC95F8616芯片板。但据我实际操作,并不是那么一帆风顺哦。本次为了快速体验这个“易码魔盒”用法,参照了海报中提及的“赛元易码魔盒上手操作视频(点击查看)”。原来是因外我之前采用的是EasyCodeCube_V2.1.0 20200529版本,现就将之前采用该版本设计中遇到的坑分享一下吧。
首先安装EasyCodeCube工具,这里是基于win7系统,安装完后启动的界面如下:
然后新建工程,搜索对应的芯片型号,这跟STM32的STM32CubeMX有相似之处。
选择对应的芯片型号,然后点击开始项目按钮,进行芯片外设功能图形化配置。图形化积木式开发中,使用数码管管脚定义时发现如下bug,管脚重名不能自动识别
还有比较恼火的是工程设计中,突然整个红叉,这下就全完了,没有返回或者恢复的设置,正常情况下保存工程都没法保存。
反复操作了几遍也没发现有什么规律,不知道之前坛友有没有使用过EasyCodeCube_V2.1.0版本的。好不容易总算完成视频讲解的流程图绘制
其中在拷贝(Ctrl+C)画好的流程图时,背景颜色采用白色的,不是很明显,这点本人觉得得优化,然后生成相对于工程源码,查看源码不支持放大缩小,这也算界面不友好吧。
然后尝试点击编译,发现老是报“执行编译失败,编译工具未找到!”这也不知道在工具中哪里设置,无奈之下,希望通过安装Keil C51软件,进入到工程保存的路径中去执行编译,结果安装完Keil uVision4后,编译提示不能创建命令“error - cannot create command input file '..\Output\main.__i'”
“Target not created”,因而怀疑是没有**的原因,然后尝试去**,结果**失败,据说Keil的keygen.exe只能**到2020年,超过2020年就没法再**了。
接着又尝试进入赛元的官网:https://socmcu.cn/index.php?m=Product&a=detail&id=159&action=tools,下载了“SC92F8003_Demo_Code.rar”,然后解压,使用Keil uVision4打开工程编译,当然在编译之前,我们需要安装好Keil C的插件“SOC_KEIL”,然后才能识别到SC92F8003,编译完成后,连接SC-LINK,然后根据《SOC Pro51及开发量产工具用户手册》,将Keil调试下载接口设置为
再点击旁边的Settings按钮,选择SC92F8003型号,进行下载。结果又发现烧录不对,烧录只有1秒钟都不到,又没报错,灯状态还是一样,电源指示灯常亮,TEST指示灯闪烁。接线如下图所示:
后来再将USB供电撤下来,直接使用SC-LINK烧录,在Keil中直接烧录就可以了
此时的接线如下图所示:
然后在main.c的主函数中,选择测试第四项,即“#define Test 4 ”,进行串口功能检测。使用下载SC-LINK下载完后再使用USB转串口调试工具输出打印信息。
这里也不知道打印全是ff,此次初步了解了SC92F8003的核心板开发流程,虽然在使用“易码魔盒”的V2.1.0版本一路坎坷,最终以提示“执行编译失败,编译工具未找到!”而告终,但也收获颇丰。后续再尝试使用V2.1.5版本进行实质性项目开发。看到海报上有注释,2.1.5版本有更新内容:
1、支持函数变量连续更名后的控件名同步;
2、创建新工程连续保存由另存为改为更新;
3、移植变量的添加/修改可视化编辑功能;
4、控件编辑窗口点击确定后关闭当前窗口。
5、解决函数体内容概率性丢失的问题;
6、已定义的函数、变量被其它函数引用时,直接插入到定义列表;
7、解决代码生成插入位置错误的问题;
8、屏蔽系统关键字提示;
9、解决变量概率性插入失败的问题;
现在还不知道会不会出现我之前使用2.1.0版本所遇到的问题,此次使用“赛元易码魔盒”体验分享就到这里啦,再次感谢赛元举办此次的活动,咱们后会有期。
SC92F8003v0.3cn.pdf
(1.48 MB)
|