MianQi 发表于 2021-8-12 09:33

[新版中科蓝讯AB32VG1 RISC-V开发板] - 3:默认的Blink,奇怪的反应。

本帖最后由 MianQi 于 2021-8-12 09:44 编辑

<p>&ldquo;RT-Thread Studio&rdquo;新建项目中的默认代码:</p>

<pre>
<code class="language-cpp">#include &lt;rtthread.h&gt;
#include "board.h"

int main(void)
{
    uint8_t pin = rt_pin_get("PE.1");

    rt_pin_mode(pin, PIN_MODE_OUTPUT);
    rt_kprintf("Hello, world\n");

    while (1)
    {
      rt_pin_write(pin, PIN_LOW);
      rt_thread_mdelay(500);
      rt_pin_write(pin, PIN_HIGH);
      rt_thread_mdelay(500);
    }
}</code></pre>

<p>这个代码的作用是让板子上自带的三色LED的红色闪起来。、</p>

<p>&nbsp;</p>

<p>在实测中发现,经Downloader下载之后,LED只闪一次,再次下载同一个项目也不闪了。点击板子上的&ldquo;Reset&rdquo;键,第一次点,闪一下,再点一次,闪5下,并且上位机会发出报警声。只有当把&ldquo;Type-C&rdquo;线换成USB线之后,才能正常闪起来:</p>

<p><iframe allowfullscreen="true" frameborder="0" height="450" src="//player.bilibili.com/player.html?bvid=1eh411B75y&amp;page=1" style="background:#eee;margin-bottom:10px;" width="700"></iframe><br />
这个时候,再次拔下USB线,插上Type-C就能正常闪了。但也只是闪一会儿,又灭了。</p>

freebsder 发表于 2021-8-12 17:23

<p>供电口不一样吧</p>

MianQi 发表于 2021-8-12 17:30

freebsder 发表于 2021-8-12 17:23
供电口不一样吧

<p>似乎下载口和供电口之间有分工。二者经由&ldquo;Downloader&rdquo;切换&mdash;&mdash;第一次下载之后,程序可以运行,一旦打开&ldquo;Downloader&rdquo;界面,并且这时识别出下载口,程序就不再运行了。</p>

freebsder 发表于 2021-8-12 17:32

<p>它应该里面会有个bootloader检测,检测到下载的请求mcu就进入某种状态等待擦除下载。</p>
页: [1]
查看完整版本: [新版中科蓝讯AB32VG1 RISC-V开发板] - 3:默认的Blink,奇怪的反应。