找回密码
 立即注册
查看: 377|回复: 5

打算转AI8051U,这几天碰到问题,开贴记录学习打卡(液晶驱动成功)

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-03-11 15:21:32
已绑定手机

3

主题

8

回帖

53

积分

注册会员

积分
53
发表于 2025-1-15 12:42:31 | 显示全部楼层 |阅读模式
源于最近一个测试板项目用的12C5A60S2系列的单片机,为了方便下载程序,把CH340G集成到板子上,电路反复按照STC官方的手册核对过,觉得没有问题,结果焊好板子调试直接打脸,ISP下载软件怎么也连接不上MCU。折腾了两天,向STC官方求助,在论坛也发了帖子,没有得到很有效的解决方法。最后联系了官方华南的两位刘姓美女,建议后续项目升级为AI8051U,PIN2PIN兼容的设计,性能强悍,于是申请的擎天柱和下载器,也申请了LQFP44封装的AI8051U,打算替换12C系列的在现在这个测试板项目上试跑一下,慢慢学习下升级到AI8051U,特开贴记录学习的过程,算是给自己留下一点学习历程和心得,后续所有关于我对STC单片机的学习应用过程和经验,我都发在这个帖子里面方便自己查找和追溯。

B1.png
B2.png








回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-05-02 07:32:37

21

主题

564

回帖

2678

积分

金牌会员

积分
2678
发表于 2025-1-15 13:12:14 | 显示全部楼层
这是啥软件的三维效果,花里胡哨怪美嘞
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2025-1-15 15:06:37 | 显示全部楼层
话说换了芯片通讯上了么
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-03-11 15:21:32
已绑定手机

3

主题

8

回帖

53

积分

注册会员

积分
53
发表于 2025-1-15 17:47:40 | 显示全部楼层
_奶*** 发表于 2025-1-15 15:06
话说换了芯片通讯上了么

先说说原CH340G不能通讯问题,最终的原因竟然是一个乌龙。这个测试板是用来测试各类直流电机的,之前用其他项目的功能板(就是一个12LE5A60S2的IO引出板)配合外围驱动模块搭建的,测试功能都正常使用,就画的一块电路板把CH340G整合在一起,结果就出现上面的问题了。而且就算跳过板上的CH340G,通过外置的串口线也不能下载通讯。

收到官方的USBLink1D后连接就可以,一度怀疑自己买的CH340G是假货。最后测试发现USBLink1D的VCC是3.3V,而我设计和使用都是5V的(其他外围模块需求5V),这才去查IC的Datasheet,发现12LE5A60S2的规格工作电压是2.2-3.6V。在我的印象中,一直以为LE系列的工作电压只是下限低、上限是5V,而且之前手工打的试验板就是使用的12LE5A60S2工作在5V电压下,一直都是正常工作的,从来就没有怀疑过芯片不能耐受5V工作电压。后来把MCU电压降到3.3V,烧录通讯正常,只是外围器件又不行了。

这个测试板项目我又买了一片12C5A60S2,打算换上去全面测试一下,验证最终的问题原因,同时调试好测试板的其它功能。

在这里想问一个问题:可以直接用AI8051U这个芯片取代12C5A60S2吗?我初步试了一下暂时不行,硬件上我在UCAP口增加了接地电容0.22UF。现在的情况是USB直接通讯只能检测选项不能编程下载,通过USBLinkD用串口通讯可以检测选项和下载,但是原来的程序下载进去不能工作(模式选择的是8位兼容模式)。

请问下这个代替方案在硬件上还有哪些需要调整?软件上面编程和编译需要调整什么?

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-03-11 15:21:32
已绑定手机

3

主题

8

回帖

53

积分

注册会员

积分
53
发表于 2025-1-17 11:32:18 | 显示全部楼层
学习打卡记录一(2025-1-15)(首次使用AI8051U,用它驱动12864点阵液晶):
这几天陆陆续续弄了一下擎天柱,把周边引脚焊上插针,取P1.0-P1.4共5个端口,连接12864液晶的5个控制口(3线SPI口加片选和复位),VCC和GND给液晶供电,改了下原来的测试液晶程序,终于点亮了,而且用的是32位模式。调试中碰到的几个点说一下:
1、新的MCU的端口模式一定在初始化中要设置,以前的MCU端口默认准双向口,这个不是,如果不设置端口不能正常工作
2、编译option选项中很多设置和C51不一样,还没搞懂,就按例程里面的项目设置照抄
3、按住P3.2键,再按下POWER键后放开,等待ISP软件识别到HID口的连接就可以松开P3.2键,然后点击下载编程。这个顺序不能错。
4、C251编译时,不能用STARTUP.A51文件,不然编译报错。之前用C51写的时候默认有STARTUP.A51的
a8c7a2fb-69ab-4829-bd7f-d701f3e0135d.jpg
93caff58-883e-42d2-9d48-4ad13d138776.jpg


前天发的,帖子的格式老是搞不好,重新发一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-03-11 15:21:32
已绑定手机

3

主题

8

回帖

53

积分

注册会员

积分
53
发表于 2025-2-10 10:44:44 | 显示全部楼层
学习打卡记录二(2025-2-10)
最近的学习情况总结一下:
1、原来的项目配套使用CH340G作为转接下载更换为12C5A60S2后一切正常,之前发生问题的原因就是把12LE5A60S2当成了宽电源芯片使用,VCC设计的+5V,结果现在购买的12LE5A60S2不能再+5V下正常工作,造成一系列的问题。大家应用时要注意工作电压的选择和匹配。(我之所以犯错一是潜意识认为LE系列可以工作在2.7V-5.5V,二是样机用的那一片12LE5A60S2是早些年买的,确实可以在+5V的电压下稳定正常的工作)
2、关于使用AI8051U代替12C5A60S2应用在原来的项目中,一是需要改一下硬件增加USBCAP,在26脚增加UCAP 0.1UF。电路更改后尝试USB直接下载,结果只能读取选项,不能USB下载。见上面的帖子
截图202502101025272077.jpg
自己查了好几遍电路,也反复翻看了DATASHEET里面关于下载的章节(STC的DATASHEET你懂得,几千页翻得我头昏眼花),毫无头绪。直到年后回来又开始折腾,打开ISP软件发现重要提示,原来是这个批次的芯片固件出问题了,不能USB下载,只能串口下载。我去怎么运气这么背,刚好我申请的就是这个批次的样品,难怪怎么也搞不定USB直接下载。


联系客服经理,确认是这个情况,重新申请寄来样片,更换上去立马正常USB下载,我服了!!!

但是ISP下载软件还是有BUG,就是读取MCU选项的结果仍然不准确,比如我明明选择了“复位脚作为IO口”,但是检测选项的结果仍然是“复位脚仍为复位脚”,不知道这个BUG什么时候能够解决掉。
截图202502101031562260.jpg
3、现在使用32位编译器进行程序编译,无论是原项目的板子还是擎天柱的板子,都能正常使用了,测试了驱动液晶屏的程序,一切正常。后面就是逐步跟着视频教程慢慢提升编程应用水平。
有进展再更新!
截图202502101036375541.jpg
截图202502101037109654.jpg
截图202502101044292629.jpg



回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 00:36 , Processed in 0.126353 second(s), 87 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表