单片机-- 松瀚sonix学习过程

硬件:松瀚sn8f5701sg、SN-LINK 3 Adapter模拟器、sn-link转接板

软件:

keil-c51(v9.60):建立工程,编辑,烧录程序

SN-Link_Driver for Keil C51_V3.00.005:安装sonix设备包和snlink驱动到keil c51

SN-Link ICP V3.07.371.015:用于烧录程序

1.将单片机焊接在空白pcb板子山,便于接线

2.找教程,使用snlink加转接板连接到sn8f5701的vdd、vss、swat引脚。

打开转换板的相应开关,keil能够识别到芯片,snlink两个指示灯也都是绿色显示正常。

建立工程:device里面找不到sonix的型号,花费了3个小时,才知道要安装SN-Link_Driver for Keil C51_V3.00.005。才可以。

下载程序到单片机:这一步花费很长时间,花费了大半天。

因为,使用keil的debug显示能够debug,也能够点击运行,但就是感觉和单片机通讯不上。在程序里面打断点,有时候也能够停下来,但是一直都没有进入到while循环,一直在从main函数从头开始。输出引脚也不生效,keil这边的watch监控显示p03能够是0或者1,但是引脚一直是0.79v。 处于keil这边显示下载正常,但是实际上没有程序执行。

使用SN-Link ICP V3.07.371.015烧录,一直提示hex和rom size不符合。

在官网、手册、视频网站、论坛、购物网站找了很长时间资料。

最后是SN-Link ICP V3.07.371.015能够载入sn8f5702(官网下载的样例程序,没有sn8f5701的样例程序工程)生成的hex文件,对比sn8f5701keil工程设置有什么不一样的,最后找到是.A51文件问题,替换到OPTIONS_SN8F5701.A51,就正常了keil和SN-Link ICP都能够下载了,引脚电平也有变化了。

原因:建立工程的时候,没有去选择A51文件,直接使用的默认的,导致后面的问题很奇怪。

花费时间的地方,主要是对keil c51的使用不熟悉和对sonix的不熟悉。

下载完成,运行程序。

sonix的sn8f5701下载完程序,要拔掉下载线,断电重启,程序才会运行。

运行期间在插上下载线,不影响运行,但是再断电重启就会又不运行了。

debug模式下可以不用拔掉下载线,直接运行。

三种下载方式:

使用keil的debug,或者download按钮。

使用st link scp烧写软件。

三种方式硬件连接都是一样的,也都不支持软件设定下载完成立即运行。

下载或者运行遇到问题,要断电重启试试。

5.其他

是否使用rst(p02)做复位引脚。

在keil里面可以设置。不使用rst引脚,每次上电重启也会复位。

资料:

官网地址:松翰科技 :: Sonix Technology Co., Ltd. ::

b站资料:Sonix的个人空间-Sonix个人主页-哔哩哔哩视频 (bilibili.com)

珺崴科技代理:https://www.gwell.com.tw/Product_Class.aspx?BigClassID=fc2741f6-a1b5-41d7-b75c-450812474f5b

SN-LINK Adapter V3:

sn link转接板:

相关推荐
lilihuigz1 天前
Tutor LMS 4.0 Beta版全新上线:以学习者为中心的移动优先学习体验
学习·在线教育·lms
kuinnebula1 天前
RTSP学习
学习
北顾笙9801 天前
LLM学习-day04
学习
lzj_pxxw1 天前
W25Q64存储芯片 软件设计刚需常识
stm32·单片机·嵌入式硬件·mcu·学习
Slow菜鸟1 天前
AI学习篇(四) | AI设计类Skills推荐清单(2026年)
人工智能·学习
念恒123061 天前
Python(列表进阶)
python·学习
QYQ_11271 天前
嵌入式学习——杂项设备、Platform总线和设备树源文件
学习
wuxinyan1231 天前
大模型学习之路03:提示工程从入门到精通(第三篇)
人工智能·python·学习
十安_数学好题速析1 天前
【多选】曲线方程:四步避坑判断曲线类型
笔记·学习·高考
千寻girling1 天前
五一劳动节快乐 [特殊字符][特殊字符][特殊字符]
java·c++·git·python·学习·github·php