上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: 前言: 针对CH584读S50卡数据讲解。 讲解: 读取日志: CARD DETECT ATQA:0x0004 uid: c3 63 d3 5e select OK, SAK:08 Auth 60, addr: 0 block 00: c3 63 d3 5e 2d 08 04 00 04 de 32 阅读全文
posted @ 2026-06-09 12:09 SweetTea_lllpc 阅读(121) 评论(0) 推荐(0)
摘要: 非BLE工程设置RTC唤醒(BLE工程的睡眠唤醒由Tmos自己控制,用户只要按照自己的要求添加任务就行,空闲是MCU会自动睡眠,该执行任务时RTC会唤醒MCU执行任务) 非BLE工程设置RTC唤醒如下 使用外部32K设置RTC唤醒 LClk32K_Select(Clk32K_LSE);//启用外部3 阅读全文
posted @ 2026-06-01 11:11 SweetTea_lllpc 阅读(39) 评论(0) 推荐(0)
摘要: 使用RF BASIC模拟广播和RF PHY是差不多的,操作步骤如下: 1.修改接入地址:#define AA 0X8e89bed6; 2.修改通信信道为37 38 39当中一个:#define TEST_FREQUENCY 37 // 通信频点 3.根据需要使能和关闭ACK:#define WAIT 阅读全文
posted @ 2026-05-29 11:27 SweetTea_lllpc 阅读(62) 评论(0) 推荐(0)
摘要: 前言: 针对芯片boot配置项讲解。 ISP配置: 写保护地址: 例如填写4000,并将该配置随固件烧录至芯片。则下一次烧录代码时,0-0x4000的地址一定会被擦除。 读Flash数据: CodeFlash数据,只能通过芯片的接口函数读取,无其他方式读取。 DataFlash可以通过接口函数读取或 阅读全文
posted @ 2026-05-26 10:59 SweetTea_lllpc 阅读(68) 评论(0) 推荐(0)
摘要: 一、窗口看门狗 CH58x/CH59x的看门狗计数器是8位的(计数最大255),计数周期131072/Fsys 以582/592为例,evt中主频都是60M,看门狗最大时间 (131072/60000000)*255=0.557056s 具体使用方式: #include "CH58x_common. 阅读全文
posted @ 2026-05-06 09:09 SweetTea_lllpc 阅读(119) 评论(0) 推荐(0)
摘要: 前言: 针对认证提供修改方法,分别为KC认证的4.8G超标和118Mhz频点超标。 4.8Ghz频点超标整改方法: 1.硬件预留π电路,并在认证时调整该滤波电路,可以按照该规格配置: 2.软件调整内部寄存器,基于DTM代码修改 修改点1,在main函数处修改: (*((PUINT32V)(0x400 阅读全文
posted @ 2026-04-11 16:33 SweetTea_lllpc 阅读(77) 评论(0) 推荐(0)
摘要: 前言: CH582系列支持125Kbps,针对125Kbps速率配置讲解。 注意,使用125Kbps需要配合扩展广播(蓝牙BLE从机Peripheral讲解五(扩展广播/Extern Adv) - SweetTea_lllpc - 博客园)。 从机配置 // 扩展广播数据 (总计 71 字节) st 阅读全文
posted @ 2026-03-25 10:35 SweetTea_lllpc 阅读(113) 评论(0) 推荐(0)
摘要: 前言: 针对CH584读Ultrlight卡做讲解。 Ultrlight卡的ATQA=0x0044,SAK=00。 #define SECTOR_1 4 /********************************************************************* * 阅读全文
posted @ 2026-03-12 15:56 SweetTea_lllpc 阅读(66) 评论(0) 推荐(0)
摘要: 使用手机读卡器读取到的数据内容: 使用CH584读取到的数据内容 adc_value:2557 CARD DETECT ATQA:0x0044 type:0x44 uid: 04 32 b3 72 31 1c 90 SELECT OK, SAK: 00 Sector 1 Data: 01 03 a0 阅读全文
posted @ 2026-03-12 10:31 SweetTea_lllpc 阅读(90) 评论(0) 推荐(0)
摘要: 前言 针对EMC测试,可以使用展频优化 代码 void testinit1(){ for(uint8_t i = 0; i < 40; i++){ PFIC_SetPriority(i,0x80); } PFIC_SetPriority(TMR3_IRQn,0x00); TMR3_TimerInit 阅读全文
posted @ 2026-02-28 15:21 SweetTea_lllpc 阅读(71) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 14 下一页