1. 本次使用RTL8195AM测试一下,原厂资源地址:https://os.mbed.com/platforms/Realtek-RTL8195AM/

2. 由于板子支持mbed,所以把CON2连接电脑之后,会出来一个小的盘、

3. 从github上下载程序测试一下,例程下载地址https://github.com/ARMmbed/mbed-os-example-blinky,LED灯闪烁例程,然后打开MBED的在线编译器

4. 第一步,第一次使用前需要通过右上角的芯片图标打开一个添加默认平台的界面,第二步,打开这个界面后选择下面那个大大的加号 Add PlantForm 随后将转到https://developer.mbed.org/platforms/这里,然后选择使用的开发平台。

5. 厂家选择Realtek,然后出现板子型号,点击进入详情页

6. 注意右边的Add to your Compiler 点击一下就可以添加到你的编译器中了,回到你的编译器中看一下平台选型中有了这块板子,选择一个LED的工程(之前github下载的不用)。

7. 点击Compile编译一下,然后网页会生成一个bin文件,不过实际测试的时候发现编译不成功,原厂直接的例程居然编译不成功,很懵逼,感觉像是内存地址分配的问题。看样子目前的MBED还是有问题的。

Warning: Enumeration value is out of "int" range in "extras/mbed-os.lib/targets/TARGET_Realtek/TARGET_AMEBA/sdk/soc/realtek/8195a/fwlib/hal_i2c.h", Line: 329, Col: 34

Error: "/extras/mbed-os.lib/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a.sct", line  (column ): 
Error: L6236E: No section matches selector - no section to be FIRST/LAST.

8. 百度一下,在MDK里面也有这个错误吗,说是项目中包含有多个startup_stm32f10x_hd.s启动文件,然后MBED原厂也有解释,估计mbed.bld也是启动文件,可是启动文件在哪里?算了放弃使用MBED.

Compiler Error
""/extras/mbed_5e5da4a5990b/LPC1768/ARM/LPC1768.sct", line 4 (column 9): Error: L6235E: More than one section matches selector - cannot all be FIRST/LAST." in file "/" Look for multiple mbed.bld files in your program.

9. 想导出工程给KEIL使用,但是只有GCC的选项。

9. 改用IAR测试一下,IAR Embedded Workbench IDE环境来进行编译调试。板子上集成CMSIS-DAP,可做USB转UART,同时也做debugger,实现Ameba在线调试。有三个micro-usb 分别是 (1) debug & load code使用 (2) usb host (3) 单纯供电。一般使用时只需接(1) 不需再额外再接电。参考网址

https://www.amebaiot.com/cn/ameba-sdk-getting-started/

10. 首先,必须安装“serial to USB driver” (可以在SDK的tools\serial_to_usb\mbedWinSerial_16466找到安装文档),然后用micro USB线将开发板上的"DAP debug and Load Code"的port连接到PC的USB slot。

11. 打开串口,设置波特率38400,可以看到启动的信息。

11. 打开IAR,Build Project 和 Download to Board。SDK默认使用debug环境为CMSIS-DAP

Step 1: 请先打开 IAR Embedded Workbench IDE

Step 2: 点选 File -> Open -> Workspace

Step 3: 到 Project 路径 project\project_name_xxxx\EWARM-RELEASE 下点选 Project.eww,开启Project

Step 4: 打开Project后,点选 Project -> Rebuild All 來 Build Project

12. 完成测试。

RTL8195AM开发板使用的更多相关文章

  1. Linux系统中用DNW向ARM开发板下载程序

    在Linux下通过dnw来给开发板发送程序.包括驱动程序代码:secbulk.c,应用程序代码:dnw.c.只能运行在32位系统上,在64位系统上提示错误:DNW download Data size ...

  2. [Intel Edison开发板] 05、Edison开发基于MRAA实现IO控制,特别是UART通信

    一.前言 下面是本系列文章的前几篇: [Intel Edison开发板] 01.Edison开发板性能简述 [Intel Edison开发板] 02.Edison开发板入门 [Intel Edison ...

  3. [Intel Edison开发板] 04、Edison开发基于nodejs和redis的服务器搭建

    一.前言 intel-iot-examples-datastore 是Intel提供用于所有Edison开发板联网存储DEMO所需要的服务器工程.该工程是基于nodejs和redis写成的一个简单的工 ...

  4. [Intel Edison开发板] 03、Edison开发IDE入门及跑官方提供的DEMO

    一.启动Eclipse爱迪生开发板IDE eclipse开发环境在iss-iot-win_03-14-16中,但是一定每次都是点bat脚本启动,否则就会少东西(windows->preferen ...

  5. [Intel Edison开发板] 02、Edison开发板入门

    一.前言 Start from the link: 开始学习的链接 上面链接是官网的教程,按照教程可以开发板入门: 其中第一步是了解开发板,涉及到如何组装.如何连线.一些主要的接口简单介绍等信息: 第 ...

  6. 开发板tftp下载文件

    搭建过程: 1.安装相关软件包:tftpd(服务端),tftp(客户端),xinetd sudo apt-get install tftpd tftp xinetd 2.建立配置文件(蓝色的目录是可以 ...

  7. 【转帖】分享一个迅为4412开发板OTG烧录批处理文件

    平台:iTOP-4412开发板 Bat 功能: 1.可以分条的执行烧录,不需要每次烧录都去复制命令 2.可以批量烧录 开发板系统烧录批处理文件,请将此文件放置在fastboot程序同目录下,下载地址: ...

  8. 迅为-iMX6开发板 飞思卡尔iMX6Q开发板 工业级开发板

    了解详情请点击迅为官网:http://topeetboard.com 迅为-i.MX6开发板是采用Freescale Cortex-A9 四核i.MX6Q处理器,主频1GHz,2G DDR3内存,16 ...

  9. 【转帖】嵌入式4412开发板QT5.7编译安装到arm

    QT5.7.0+UBUNTU16.04+ARM-NONE-LINUX-GNUEABI4.8+busybox最小LINUX系统 Orandragon记录 本文转自迅为4412开发板群:http://to ...

随机推荐

  1. 「Luogu-U18201」分析矿洞

    题目 没有看懂题目呢说的是什么,但是我们要求的是这个式子 \[Ans=\sum_{i=1}^n\sum_{j=1}^n\varphi(gcd^2(i,j))\] 看起来挺鬼畜的是吧 老方法枚举\(gc ...

  2. [SCOI2014]方伯伯运椰子

    嘟嘟嘟 01分数规划思维题. 题中要求交通总量不减少,那么如果总量增加的话,总费用就会增加,所以一定不是更优的解.那么总量守恒. 这是不是就想到了网络流?对于每一个节点流入量等于流出量.然后就是很有思 ...

  3. Mysql索引学习笔记

    1.btree索引与hash索引 下列范围查询适用于 btree索引和hash索引: SELECT * FROM t1 WHERE key_col = 1 OR key_col IN (15,18,2 ...

  4. java 注解annotation的使用,以及反射如何获取注解

     一.注解基本知识 1.元注解 元注解是指注解的注解.包括  @Retention @Target @Document @Inherited四种. 1. Annotation型定义为@interfac ...

  5. Android学习笔记_6_保存文件到SDCard

    一.加入访问sdcard的权限 Environment.getExternalStorageState()方法用于获取SDCard的状态,如果手机装有SDCard,并且可以进行读写,那么方法返回的状态 ...

  6. CSU 1023 修路(二分+模拟)

    前段时间,某省发生干旱,B山区的居民缺乏生活用水,现在需要从A城市修一条通往B山区的路.假设有A城市通往B山区的路由m条连续的路段组成,现在将这m条路段承包给n个工程队(n ≤ m ≤ 300).为了 ...

  7. 封装全局icon组件 svg (仿造element-ui源码)

    一.引入  svg-sprite-loader 插件 npm install svg-sprite-loader --save-dev vue-cli项目默认情况下会使用 url-loader 对sv ...

  8. SpringBoot非官方教程 | 第十三篇:springboot集成spring cache

    转载请标明出处: 原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot13-springcache/ 本文出自方志朋的博 ...

  9. Webpack4 学习笔记七 跨域服务代理

    webpack 小插件使用 webpack 监听文件变化配置 webpack 处理跨域问题 Webpack 小插件使用 clean-webpack-plugin: 用于在生成之前删除生成文件夹的Web ...

  10. mysql主从延时临时解决办法

    主从延时临时解决办法: 主从延迟严重的原因很多,其中有以下原因: 一.由于无主键大表的delete 和update导致. mysql  主从复制时.如果表上没有主键.会导致update和delete操 ...