4808|5

294

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

【沁恒RISC-V内核 CH582】移植射频代码01 [复制链接]

  本帖最后由 yangjiaxu 于 2022-3-5 23:00 编辑

 看到大家对CH582上手这么快,发了这么多的帖子,觉得真的挺好的,今天我也来凑个热闹, 之前申请理由是“使用CH582M-EVT的蓝牙功能,学习risc-V开发流程,主要使用其制作蓝牙RFID读卡器”。所以今天把射频基础功能部分移植到CH582上来。

首先,准备射频驱动,本次使用的是FM17522模块,所以驱动需要使用FM17522的,之前移植过STM32上,验证通过了,所以这部分代码可以直接拿过来使用。

由于都是C编写的,所以基本不需要修改,仅仅把IO管脚配置初始化这部分修改一下基本就可以了;

 

修改完之后,即可编译了,我这边编译的时候报错了,提示我找不到type_a.h和mifare_card.h等文件,一脸懵,毕竟第一次使用MounRiver Studio,不会添加头文件(Ps:如果有大神稍微指导一下就好了,嘿嘿,或者有MounRiver Studio使用说明也好,在此感激不尽),最后,我的解决方法比较简单粗暴,把找不到的头文件都放到EVT\EXAM\SRC\StdPeriphDriver\inc这个文件夹里了,之后编译就可以直接通过了。

然后我在主函数这块做了个功能测试,就是如果检测到模块存在会给我返回TRUE,如果这个标记是TRUE的话,我就让串口发送出个数据,表示RFID射频模块存在,当检测到模块通讯正常之后,就可以做读写卡操作了。

int main()
{
  UINT8 len;

  SetSysClock( CLK_SOURCE_PLL_60MHz );

  /* 配置串口1:先配置IO口模式,再配置串口 */
  GPIOA_SetBits( GPIO_Pin_9 );
  GPIOA_ModeCfg( GPIO_Pin_8, GPIO_ModeIN_PU );			// RXD-配置上拉输入
  GPIOA_ModeCfg( GPIO_Pin_9, GPIO_ModeOut_PP_5mA );    // TXD-配置推挽输出,注意先让IO口输出高电平
  UART1_DefInit();
  pcd_Init();
  if (TRUE == MCU_TO_PCD_TEST()) {
    UART1_SendString( TxBuff, sizeof( TxBuff ) );
  };
//#if 1       // 测试串口发送字符串
//  UART1_SendString( TxBuff, sizeof( TxBuff ) );
//
//#endif

#if 1       // 查询方式:接收数据后发送出去
  while( 1 )
  {
    len = UART1_RecvString( RxBuff );
    if ( len )
    {
      UART1_SendString( RxBuff, len );
    }
  }

#endif    

#if 0      // 中断方式:接收数据后发送出去
  UART1_ByteTrigCfg( UART_7BYTE_TRIG );
  trigB = 7;
  UART1_INTCfg( ENABLE, RB_IER_RECV_RDY|RB_IER_LINE_STAT );
  PFIC_EnableIRQ( UART1_IRQn );
#endif    

  while( 1 )
    ;
}

最后,代码确定是没有问题的,但是由于我的WCHLINK下周一才能到手,我想通过这个仿真器来做接下来程序的调试,等这个基础功能调试完成,就可以尝试加入蓝牙功能喽,小伙伴们,敬请期待吧

最新回复

12元左右包邮到家,就是用起来也非常不方便,经常要手工打开调试,才能下载调试,还有就是只要接了TMOS好象就找不到断点。   详情 回复 发表于 2022-3-7 21:48
点赞 关注
 
 

回复
举报

5261

帖子

239

TA的资源

管理员

沙发
 

WCHLINK看来大家都需要,是不是要来他家的设计文件,去免费打板更能节省些,之前看有的网友说,买的到不贵,就是运费挺贵

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

12元左右包邮到家,就是用起来也非常不方便,经常要手工打开调试,才能下载调试,还有就是只要接了TMOS好象就找不到断点。  详情 回复 发表于 2022-3-7 21:48
 
 
 

回复

5261

帖子

239

TA的资源

管理员

板凳
 

“MounRiver Studio使用说明” 我晚些问问沁恒这边

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

还得是柠檬哥 哈哈哈  详情 回复 发表于 2022-3-7 23:00
 
 
 

回复

6968

帖子

11

TA的资源

版主

4
 
nmg 发表于 2022-3-7 11:59 WCHLINK看来大家都需要,是不是要来他家的设计文件,去免费打板更能节省些,之前看有的网友说,买的到不贵 ...

12元左右包邮到家,就是用起来也非常不方便,经常要手工打开调试,才能下载调试,还有就是只要接了TMOS好象就找不到断点。

 
 
 

回复

294

帖子

0

TA的资源

一粒金砂(高级)

5
 
本帖最后由 yangjiaxu 于 2022-3-7 23:03 编辑
nmg 发表于 2022-3-7 12:00 “MounRiver Studio使用说明” 我晚些问问沁恒这边

还得是柠檬哥,正常WCHLINK是开源的,然后烧录个hex文件,再用他家官方的烧录工具升个级好像就行,我一会儿把hex发出来。

 
 
 

回复

294

帖子

0

TA的资源

一粒金砂(高级)

6
 

分享一下官方WCHlink的固件和硬件原理图,仅供参考哈;压缩包是固件,两个PDF是说明书

WCHlink使用说明.pdf (1.13 MB, 下载次数: 1)

WCHLINKV1.1.pdf (46.56 KB, 下载次数: 0) CH549_link(V1.0).rar (31.95 KB, 下载次数: 1)

 

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表