当前位置: 首页 > news >正文

单片机-- 松瀚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两个指示灯也都是绿色显示正常。

3.

建立工程: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的不熟悉。

4.

下载完成,运行程序。

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转接板:


 


 



 

http://www.lryc.cn/news/494598.html

相关文章:

  • 循环神经网络:从基础到应用的深度解析
  • 从扩散模型开始的生成模型范式演变--SDE
  • 【python使用kazoo连ZooKeeper基础使用】
  • 【设计模式系列】解释器模式(十七)
  • 只出现一次的数字
  • SpringMVC-08-json
  • 技术文档的语言表达
  • UEFI 事件
  • 大师开讲-图形学领域顶级专家王锐开讲Vulkan、VSG开源引擎
  • 小F的矩阵值调整
  • ORB-SLAM2 ----- LocalMapping::SearchInNeighbors()
  • 给UE5优化一丢丢编辑器性能
  • 【Docker】常用命令汇总
  • Mybatis:CRUD数据操作之多条件查询及动态SQL
  • 【笔记】轻型民用无人驾驶航空器安全操控
  • TouchGFX设计模式代码实例说明
  • flink学习(7)——window
  • restTemplate get请求
  • ffmpeg 预设的值 加速
  • maven <scope>compile</scope>作用
  • Ubuntu Server 22.04.5 从零到一:详尽安装部署指南
  • 反射机制了解
  • 机器学习策略Ⅰ
  • redis中的bigkey及读取优化
  • 【西瓜书】支持向量机(SVM)
  • 三维渲染中顺序无关的半透明混合(OIT)(二——Stencil Route)
  • (SAST检测规则-3)固定的 SessionID 缺陷详解
  • 【安卓开发】【Android Studio】项目构建(Build)时报错:Integer Overflow
  • STM32主要功能
  • MacOS 如何连接 Linux NFS 服务器