JAMESRICHARD

  • 2024-06-15
  • 回复了主题帖: WCH,CH32V208体验首篇

    lugl4313820 发表于 2024-6-15 06:18 大佬的分享计划非常丰富呀,在线学习中。 嗨,能不能肝完还是个问题呢,尽力吧

  • 回复了主题帖: WCH,CH32V208体验首篇

    walker2048 发表于 2024-6-14 19:48 印象中网口只能跑10M 是的,官方给的数据就是10m,这个对于现代计算机设备来说不能算是慢速,只能说是一般,毕竟现在百兆,千兆口都很常见了,不过对于这种,网关设备来说,还是很不错的。毕竟基本不会用来对高网络要求的设备组网,对于嵌入式相关传感器,等,之类的信息,10m可以说是真高速的,吹一手高速网口也不为过,而且10m速率就是真拿来做家庭网关中继器也是可以凑合用的,毕竟刷下视频,玩下手机,也要不了多高的速率,换算一下,一秒1.15M的网速,基本上大多数场景也能用(不过考虑双向,还要再除以二),不过几百k的速率看视频也基本流畅的。

  • 2024-06-14
  • 发表了主题帖: WCH,CH32V208体验首篇

    一, 简介 CH32V208WBU6-EVT-R0 RISC-V指令集 主频144MHz GPIO口X53 4路USART*4(我眼中的核心功能,4路UART通信,可以直接外接4路传感器,或从机,三路接传感器,一路远程通信) I2C *2 SPI *2 CAN *1 (有这玩意做机器人底盘也不错) 另外可圈可点的地方就是 两路USB2.0 一个高速网口,用料还是比较用心 集成开发环境 二 外观介绍及特殊情况 板载通孔,过孔非常多,难以仿制 其中,由于我在WCH官网也申请了两个低功耗蓝牙网关,其中有一个也是CH32V208…故而发现做工有一丢丢问题: (注意芯片背面焊锡 其中有板芯片下过孔焊锡有残留,(白色为手机闪光灯,拍摄环境有限,见谅 三 开发环境的搭建及WCH linke的使用 由于官方已有集成开发环境,安装简单,下载解压后一路next和agree即可 桌面图标软件界面(空白页) 好好好,这种小概率事件也能给我碰上是吧,就是不知道是硬件问题还是软件问题,查找了官方回答,建议拔了重新插,试了没用,按IAR拔了重插没法实验,壳子不好拆,暂不进行破坏性实验,第二个建议是手动下载驱动,该方法解决了问题 其他建议: 建议开发板测评能够顺便赠送连接调试器的杜邦线 最好是一体的,方便测评 三点五:WCH link 驱动出问题,及解决方法 如何解决呢? 右键 MounRiver Studio 选择 打开文件所在位置 找到E:\Environment\WCH\MounRiver_Studio\LinkDrv\WCHLink (./安装目录(WCH)\ MounRiver_Studio\LinkDrv\WCHLink 打开 SETU.EXE 出现下图 先点击卸载,确认 在点击 安装 确认 在设备管理器中检查,如下图,即为安装驱动成功(该方法仅限官方集成开发环境MounRiver——Studio,其他环境需自行卸载驱动再重装驱动,建议使用该方法和官方集成开发环境) 成功后官方IDE应该可以正常显示如下界面 四 例程测试 由于个人六级考试,及之前环境出问题,搞开发环境,调试器和写文档心态受了点影响,故觉得首周测评小水一下,跑下官方例程 /********************************** (C) COPYRIGHT ******************************* * File Name : main.c * Author : WCH * Version : V1.0.0 * Date : 2021/06/06 * Description : Main program body. ********************************************************************************* * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. * Attention: This software (modified or not) and binary are used for * microcontroller manufactured by Nanjing Qinheng Microelectronics. *******************************************************************************/ #include "ch32v20x.h" #include <rtthread.h> #include <rthw.h> #include "drivers/pin.h" /* Global typedef */ /* Global define */ /* LED0 is driven by the pin driver interface of rt */ #define LED0_PIN 11 //PA1 /* Global Variable */ /********************************************************************* * @fn LED1_BLINK_INIT * * @brief LED1 directly calls the underlying driver * * @return none */ void LED1_BLINK_INIT(void) { GPIO_InitTypeDef GPIO_InitStructure={0}; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOA, &GPIO_InitStructure); } /* main is just one of the threads, in addition to tshell,idle * main is just an LED blinking, the main thread is registered in rtthread_startup, * tshell uses the serial port to receive interrupts, and the interrupt stack and thread stack are * used separately.Note that when entering an interrupt, the 16caller register needs to be pushed * into the thread stack */ int main(void) { SystemCoreClockUpdate(); rt_kprintf("\r\n MCU: CH32V20x\r\n"); rt_kprintf(" SysClk: %dHz\r\n",SystemCoreClock); rt_kprintf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() ); rt_kprintf(" www.wch.cn\r\n"); LED1_BLINK_INIT(); GPIO_ResetBits(GPIOA,GPIO_Pin_0); while(1) { GPIO_SetBits(GPIOA,GPIO_Pin_0); rt_thread_mdelay(500); GPIO_ResetBits(GPIOA,GPIO_Pin_0); rt_thread_mdelay(500); } } /* Test using the driver interface to operate the I/O port */ int led(void) { rt_uint8_t count; rt_pin_mode(LED0_PIN, PIN_MODE_OUTPUT); printf("led_SP:%08x\r\n",__get_SP()); for(count = 0 ; count < 10 ;count++) { rt_pin_write(LED0_PIN, PIN_LOW); rt_kprintf("led on, count : %d\r\n", count); rt_thread_mdelay(500); rt_pin_write(LED0_PIN, PIN_HIGH); rt_kprintf("led off\r\n"); rt_thread_mdelay(500); } return 0; } MSH_CMD_EXPORT(led, led sample by using I/O drivers); 不过测试过程中发现,PA1无反应,反而PA0可以点灯,原因后续再深究 五 后续计划 深究一下为何实际运行情况与官方例程注释不符(毕竟是多版本兼容例程,有点小问题正常 2:做网关,搜集下位机或其他传感器传来的信息,考虑采用选通方式,也会尝试直接使用,看能否正常处理,是否为真4路USART 3,测速(目前设备受限,在学校暂无网线可用,该计划后续再补) 4. 连接上位机做协调器,该步骤完成步骤2后再实验,详细计划后续会实时更新 下面是祖传点灯的视频,请欣赏! [localvideo]5e1a3dbb75d347e43391c10f1ee33ec3[/localvideo]  

  • 2024-05-28
  • 回复了主题帖: 活动入围:全能小网关|CH32V208: BLE5.3+ USB2.0+ 10M Ethernet+ CAN + 4*UART

    okhxyyo 发表于 2024-5-26 22:20 ?????啥套路????你不是入选了吗???快去确认下收件信息,板子寄送拖后了 嗯嗯...已在论坛确认收件信息,就是没准时确认,你们还是会寄送板子是吧? 多谢 需要其他操作吗,譬如加你们工作人员或者入群啥的

  • 2024-05-25
  • 回复了主题帖: 活动入围:全能小网关|CH32V208: BLE5.3+ USB2.0+ 10M Ethernet+ CAN + 4*UART

    可惜了我的四路URAT,这种不组网也能一对多的设备还是挺好用的,只能说第一次EE world申请成功不知道这边的套路吧,没想到还要及时跟帖,下次注意了,哎

  • 回复了主题帖: 活动入围:全能小网关|CH32V208: BLE5.3+ USB2.0+ 10M Ethernet+ CAN + 4*UART

    这个故事告诉我们,要经常登录EEworld...

  • 回复了主题帖: 活动入围:全能小网关|CH32V208: BLE5.3+ USB2.0+ 10M Ethernet+ CAN + 4*UART

    个人信息无误,确认可以完成评测计划

发布的帖子

最近访客

< 1/1 >

统计信息

已有19人来访过

  • 芯积分:35
  • 好友:--
  • 主题:1
  • 回复:6

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言