-
打开“杰理虚拟串口驱动”软件。
-
添加新的虚拟串口。
-
选中左边的“COM9”(或其他端口号)。
-
此时
请确保 USB 下载器的绿灯闪烁
!绑定的新设备会出现内容,点击“绑定”。COM9 “离线”会变成“在线”,说明串口连接成功。
-
将 USB 下载器上的 RX 连接到 PA0 上。(原理图对不上???)
文章目录1 准备工作1.1 硬件1.2 软件2 配置文件3 连接设备4 下载程序5 使用 USB 虚拟串口打印调试信息1 准备工作1.1 硬件AC63N 开发板USB 数据线USB 下载器1.2 软件集成开发环境 Codeblocks杰理编译器 JL toolchain包管理工具(用于下载杰理SDK需要使用的工具)(注意:需要先安装“集成开发环境 Codeblocks”,再安装“杰理编译器”)杰理虚拟串口驱动串口调试助手2 配置文件打开AC63赛题资源包/cpu/
包含:
AC
632N、
AC
635N、
AC
636N、
AC
637N、
AC
638N
禁止使用
AC
69(
AC
695、
AC
696、
AC
697、
AC
698)设计成低压(<2.6V)方案
烧录
AC
69 芯片,需要手动修改 LVD 为 ≥ 2.5V,或 ≥ 2.6V,或锂电池方案。
区分:下载 -- 烧录 -- 测试 -- 升级。
手上的
板
子(主控
AC
6321A)调试功能用了一段时间,最近再拿来
开发
一个项目。
刚开始几次还算正常,后来就莫名其妙的问题出现了,一样的代码,下载去要么跑步起来,要么跑一会就重启了,要么就是一按按键就跑飞了。
百思不得其解啊,仔细看了看代码,也没有添加什么东西啊,应该不至于出现这种现象才对啊。
折腾了几圈,万般无奈,抱着试一试和活马当作死马医的心态,换了一颗主控,再下载程序一跑,额,好了!!!!!!!!
这么古怪的问题?后来和相关人员沟通了一下这个现象,才解释通了这个问题。
原来
开发
用的那个下载器,为了提速,
sys_timer_add是一个函数,用于向系统的软件定时器中添加定时任务。它的参数包括注册的函数、定时时间和循环周期。该函数会在系统线程中执行,并且可以执行几乎所有的操作。sys_timer_add允许系统进入低功耗,但是当定时时间到达时会唤醒系统处理任务。需要注意的是,sys_timer的单位是毫秒,但是以10毫秒为步进。如果设置的定时时间是5毫秒,实际上等同于10毫秒。sys_timer是以10毫秒为系统滴答的。\[1\]
另外,还有一些相关的接口,如sys_hi_timer和sys_s_hi_timer。sys_hi_timer是使用sys_timer接口的一种方式,它会导致系统不进入低功耗,直到主动删除。而sys_s_hi_timer是另一种方式,它不会影响系统进入低功耗,周期会变化。建议使用sys_s_hi_timer来添加定时任务。\[2\]
在给出的代码示例中,sys_timer_add函数被用于添加了两个定时任务。第一个任务是rtc_start,它用于对RTC进行初始化
配置
,并在任务返回前销毁定时器,因此是一次性任务。第二个任务是rtc_test_demo,它每隔3秒读取一次RTC时钟值。\[3\]
#### 引用[.reference_title]
- *1* *2* [杰理
AC
632定时任务接口sys_timer_add和usr_timer_add区别详述](https://blog.csdn.net/ydgd118/article/details/128200418)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [杰理
AC
632N蓝牙芯片RTC使用](https://blog.csdn.net/ydgd118/article/details/126539715)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]