dragon2610 发表于 2022-4-1 13:46

【平头哥RVB2601创意应用开发】开发板bring up,点亮LED

<p>1. 继上周开箱后,这周开发板bring-up,遇到了一些问题,跟大家分享下。</p>

<p>2. 其实在收到板子前,我已经下载了CDK软件和CH2601_SDK例程,一拿到板子我就跑通了helloworld例程,当时还想着怎么这么顺利,因为交流群里很多人遇到了CDK各种Bug。<br />
</p>

<p>3. CDK我用的剑池CDK集成开发环境V2.12.1,CP210X 串口驱动电脑本来就有,所以开发环境的配置还是很顺利的。</p>

<p>https://occ.t-head.cn/community/download?id=575997419775328256<br />
https://occ.t-head.cn/development/series/index?id=3864775351511420928&amp;type=kind&amp;softPlatformType=4&amp;key=download#sticky</p>

<p>CDK装好后直接打开ch2601_rgb_marquee_demo.cdkproj,此时Package是感叹号,需要下载更新下,否则编译不过。</p>

<p></p>

<p>不过下载更新后这次Rebuild Project竟然报错了,我记得之前helloworld是没问题的,反过去验证了下helloworld例程竟然也是类似的错误,不过错误还是很明显的,看起来是路径不支持空格,我把整个工程拷贝到桌面再编译就OK了。</p>

<p> &nbsp;&nbsp; 4. 不过Flash Download后发现RGB LED的三色跑马灯只有蓝色和绿色亮,红色不亮。<br />
</p>

<pre>
<code>static uint32_t g_ctr = 0;
static csi_gpio_pin_t r;
static csi_gpio_pin_t g;
static csi_gpio_pin_t b;
void led_pinmux_init()
{
    csi_pin_set_mux(PA7, PIN_FUNC_GPIO);
    csi_pin_set_mux(PA25, PIN_FUNC_GPIO);
    csi_pin_set_mux(PA4, PIN_FUNC_GPIO);
    csi_gpio_pin_init(&amp;r, PA7);
    csi_gpio_pin_dir(&amp;r, GPIO_DIRECTION_OUTPUT);
    csi_gpio_pin_init(&amp;g, PA25);
    csi_gpio_pin_dir(&amp;g, GPIO_DIRECTION_OUTPUT);
    csi_gpio_pin_init(&amp;b, PA4);
    csi_gpio_pin_dir(&amp;b, GPIO_DIRECTION_OUTPUT);
    g_ctr = 0;
}

void led_refresh()
{
    g_ctr++;
    if (g_ctr % 3 == 0)
    {

      csi_gpio_pin_write(&amp;r, GPIO_PIN_HIGH);
      csi_gpio_pin_write(&amp;g, GPIO_PIN_LOW);
      csi_gpio_pin_write(&amp;b, GPIO_PIN_LOW);
    }
    else if (g_ctr % 2 == 0)
    {
      csi_gpio_pin_write(&amp;r, GPIO_PIN_LOW);
      csi_gpio_pin_write(&amp;g, GPIO_PIN_HIGH);
      csi_gpio_pin_write(&amp;b, GPIO_PIN_LOW);
    }
    else
    {
      csi_gpio_pin_write(&amp;r, GPIO_PIN_LOW);
      csi_gpio_pin_write(&amp;g, GPIO_PIN_LOW);
      csi_gpio_pin_write(&amp;b, GPIO_PIN_HIGH);
    }
}</code></pre>

<p>&nbsp;看代码应该是没问题,于是去查硬件PA7是不是没接好,看了下果然是默认跳线帽插错了,看来默认跳线帽配置也是有坑的啊。<br />
&nbsp;5. 将RED那个蓝色标识处的跳线帽插上后(原来插在BLUE那个跳线帽下方),demo效果正常了,见附件视频。</p>

<p>&nbsp;</p>

Jacktang 发表于 2022-4-1 18:10

<p>是的路径不支持空格是编译不过的</p>

<p>其他还挺顺利</p>

nmg 发表于 2022-4-2 10:11

<p>视频可以直接上传到第三方平台,或者eeworld电子技术视频:https://training.eeworld.com.cn/,然后插入</p>

dragon2610 发表于 2022-4-8 16:55

nmg 发表于 2022-4-2 10:11
视频可以直接上传到第三方平台,或者eeworld电子技术视频:https://training.eeworld.com.cn/,然后插入

<p>学习了,谢谢!</p>

adb157 发表于 2022-4-18 11:51

<p>国产riscv还是挺少的,还是希望国产芯片越来越多,门槛越来越低,使用越来越容易,性能越来越强</p>
页: [1]
查看完整版本: 【平头哥RVB2601创意应用开发】开发板bring up,点亮LED