STM32MP157A-DK1测评 - 0. 插曲
<div class='showpostmsg'> 本帖最后由 freebsder 于 2020-3-26 21:42 编辑<p><span style="font-size:12pt"><span style="font-family:宋体">感谢 ST 和 EE 一起举办此次评测活动,很荣幸能再次参与 ST 产品的评测。</span></span></p>
<p> </p>
<p><span style="font-size:12pt"><span style="font-family:宋体">收到板子后首先确认了一件事是 随板提供的 SD 卡被折断了,据我了解包括三位参与评测的朋友和另一位版主网友在内的四块板子,折断了三张 SD 卡。情况有点令人惊讶,具体情况后面再看吧。</span></span></p>
<p> </p>
<p><span style="font-size:12pt"><span style="font-family:宋体">刚好手里有一张32G的SD卡,只能用自己做一张STM32MP1的系统。</span></span></p>
<p> </p>
<p><span style="font-size:12pt"><span style="font-family:宋体">首先在<a href="https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32-mpu-openstlinux-distribution/stm32mp1starter.html" style="color:#0563c1; text-decoration:underline">ST官网下载系统镜像</a>。到目前的最新文件为 en.FLASH-stm32mp1-openstlinux-20-02-19.tar.xz 。解压到任意一个地方。</span></span></p>
<p> </p>
<p><span style="font-size:12pt"><span style="font-family:宋体">有两种方式烧录系统到SD卡,第一种参考<a href="https://wiki.st.com/stm32mpu/wiki/STM32MP15_Discovery_kits_-_Starter_Package#Downloading_the_image_and_flashing_it_on_the_board" style="color:#0563c1; text-decoration:underline">Downloading_the_image_and_flashing_it_on_the_board</a>,第二种参考解压包中的脚本。</span></span></p>
<p> </p>
<p><span style="font-size:12pt"><span style="font-family:宋体">简单说来,第一种烧录方式使用ST提供的STM32CubeProgrammer工具,好处是这个工具在Windows,Linux和OSX上都有对应的执行版本。第二种烧录方式在Linux系统中直接使用 dd 命令进行烧写,好处是在Linux和OSX下面不需要安装ST的工具就可以完成操作。两种方式都不复杂。</span></span></p>
<p> </p>
<p><span style="font-size:12pt"><span style="font-family:宋体">我的电脑上本来有个Windows10自带的hyper-v虚拟机,但是弄了半天无法识别SD转USB盘,暂时还不想装其他虚拟软件,因此使用了第一种烧录方式。</span></span></p>
<p><span style="font-size:12pt"><span style="font-family:宋体">根据文档所述:</span></span></p>
<ol>
<li><span style="font-size:12pt"><span style="font-family:宋体">链接CN6和CN7,其中CN6为供电端口,CN7为USB设备端口,将switch拨到 off-off,上电识别成DFU。</span></span></li>
<li><span style="font-size:12pt"><span style="font-family:宋体"><a href="https://www.st.com/en/development-tools/stm32cubeprog.html" style="color:#0563c1; text-decoration:underline">下载安装STM32CubeProgrammer</a>,打开一个CMD控制台,切换到镜像解压的目录。根据文档,执行以下命令。</span></span></li>
</ol>
<p> </p>
<p></p>
<p> </p>
<p><span style="font-size:12pt"><span style="font-family:宋体">等待一会便烧录成功了。</span></span></p>
<ol start="3">
<li><span style="font-size:12pt"><span style="font-family:宋体">然后切换switch到 on-on ,以SD卡启动,此时仍需保留CN6供电端口,但是可以拔掉CN7的DFU端口,插入CN11的ST-LINK,可以通过VCOM将Linux的启动信息打印出来(波特率115200,无密码)。</span></span></li>
</ol>
<p style="text-align:justify"></p>
<p style="text-align:justify"> </p>
<p><span style="font-size:12pt"><span style="font-family:宋体">第一次上电的时候需要Resize Disk Space,这个挺耗时间。我的32G SD卡搞了10分钟。</span></span></p>
<p><span style="font-size:12pt"><span style="font-family:宋体">自此系统便经过STM32CubeProgrammer工具烧录进去了。忍不住查看一下信息。。。</span></span></p>
<p></p>
<p><span style="font-size:12pt"><span style="font-family:宋体">双CortexA7 + STM32的CortexM,跑在4.19.94内核上。</span></span></p>
<p><br />
<b><font color="#5E7384">此内容由EEWORLD论坛网友<font size="3">freebsder</font>原创,如需转载或用于商业用途需征得作者同意并注明出处</font></b></p>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <p>free哥哥 加油 加油!回头跟你步伐走一遍</p>
厉害厉害,带带我 <p>紧抱大腿</p>
页:
[1]