tag 标签: mbed

相关帖子
相关博文
  • 热度 8
    2022-5-15 21:54
    3919 次阅读|
    5 个评论
    最近ST的MCU真是一片难求,国产可代替的芯片真是雨后春笋,焊接几篇做实验,同样的程序,效果还不错,程序完美下载,运行也没什么问题。随着项目的继续进行,慢慢发现也有些不一样。用的事ARM的亲儿子Mbed OS,里面的固件驱动都是Mbed自带的,没有采用ST的HAL库。在用IIC控制EEPROM的时候就出现让我很迷惑的情况。写EEPROM没问题,但是连续读取数据的时候,最后一个总是0xFF,这样每次都得多读一个byte。 开始笨方法测试: 只读一个byte,正确的; 连续读2个byte,也是正确的; 连续读3个byte,前2个byte是正确的,第3个byte就是0xFF; 连续读4个byte,前3个byte是正确的,第4个byte就是0xFF; 。。。。。。这不闹呢吗? 用STM32F103的时候,从来没出现这种情况啊,我从来没怀疑过Mbed OS的固件问题,因为人家不可能有问题。看了半天源代码,也没什么别恶意改动的迹象。先用逻辑分析仪抓波形看看再说。下图是连续write操作,从图中看,每个write之后,EEPROM都会ACK,符合datasheet。 下图是连续read的操作,从图中看,要连续读取4个byte,按照datasheet的要求,前3个read操作,MCU会发送ACK,第4个read操作之后,MCU不会发送ACK,EEPROM会知道读取数据个数。但是从截图来看,在第2个read操作之后,MCU就没发送ACK,但是MCU还需要进行1次read操作,这样EEPROM就不会有动作,MCU读取的就是0xFF。错误的原因就在这里。 没办法了,换回仅有的几个STM32F103,就没出现上述情况,程序正常运行。看来Mbed的固件驱动,还不能和国产MCU完美契合。找到原因,毕竟也耽误了很长时间,暂时跳岛战术,下一步就用别的驱动,IIC就不用Mbed自带的驱动了。国产MCU型号为HK32F103RET6,99.999%代替STM32F103RET6,其实这么说不对,毕竟是驱动的问题,跟芯片关系不大。但是谁叫人家ST先出现,驱动就是给他们配套的。现在只是模仿,以后就是超越,希望国产越来越好。
  • 热度 23
    2015-8-21 18:53
    1190 次阅读|
    0 个评论
    关于此项目 今天,我要用Arch Link为大家做一个物联网的展示,我们可以实现上传数据到dweet.io病能实时查看信息。Arch Link是一个mbed是能的开发板,基于 Nordic nRF51822及WIZnet W5500 以太网接口连接(由SeeedStudio设计)。要准备好使用Arch Link及其他Grove传感器制作编译demo。 演示时你需要获知以下信息: 1. 熟悉mbed开发平台; 2. 精通dweet.io物理网云平台。 现在,让我们开始吧。 关于 DWEET.IO Dweet.io  不需要安装及注册。它是用于物联网的M2M方式。 用于机器,传感器,设备,机器人等都非常容易发布数据并进行订阅。我们称发布数据为”dweets”。事实上,可以把dweet.io用作Twitter。 硬件 按照下图准备就绪。 1)将底板插入到你的Arch Link上,并连接Grove – Temperature 到A0端口; 2)用网线将Arch Link连网 3)用USB线将Arch Link与PC连接 确认你有MBED存储设备,如下图所示。 软件 如果你还没有mbed账号。点击 这里 进行注册。 随后导入 程序 到你的编译器。 在编译器右上角选择Arch Link mbed平台。 随后你就能在下图中看到模拟盒子,选择 Arch Link平台。 编译程序后,会有一个hex文件生成。 将hex文件复制到MBED存储设备,随之MCU就自动重启了。等待几分钟后点击 这里 查看数据信息。   更多内容,请访问: http://www.seeedstudio.com/recipe/301-an-iot-demo-made-with-arch-link-mbed-platform.html
  • 热度 24
    2015-8-7 11:50
    1176 次阅读|
    0 个评论
    ARM mbed IDE 是ARM内核微控制器的在线开发工具,其网站是: http://developer.mbed.org 。网站提供了在线编译器,不需要本地安装编译器即可进行开发,因此没有地点、时间和编译器版本的限制,只要有网络随时随地可进行开发。 下面开始使用ARM mbed IDE 进行WIZwiki-W7500的开发。 1. 如图1所示,首先在“developer.mbed.org”上创建一个帐号,在此帐号下可以添加和使用一些在线软件。登陆注册的账号开始使用IDE,如图2所示。   图1 ARM mbed首页   图2 账号登陆后的界面 2. Mbed.org 提供了不同厂商的不同平台,直接选择需要的厂商及相关的硬件平台就可以进行开发了。如图3所示,点击 “Platforms”菜单就会看到所有支持的平台。进入“Platforms”后,点击下方任意开发平台就可以对相关平台进行编译操作。或者右侧的 “Filter”选项有目前所支持的所有厂家的名称,勾选即可查看对应厂家的产品信息。   图3 ARM mbed所有应用平台 3. 本文以WIZnet的WIZwiki-W7500为例,点击选择 “WIZwiki-W7500”。如图4所示,“WIZwiki-W7500”的所有介绍及例程都可以在此页面找到。   图4 WIZwiki-W7500开发平台 4. 点击 “Open mbed Compiler”进入IDE编译环境,如图5所示。我们可以点击 “new”新建立一个工程,也可以点击 “import”导入官网提供的例程,本文以 “mbed_blinky”例程为例,点击 “ok”进入程序页面。   图5 ARM mbed程序编译平台   图6 程序导入过程 5. 如图7所示,点击 “compile”进行程序编译,编译成功以后会自动保存为Bin文件,保存路径可以自行设置。生成的bin文件可以根据两种固件下载方式下载到WIZwiki-W7500开发板。   图7 成功编译及文件保存 7.  本文将 “mbed_blinky_WIZWIKI_W7500.bin”存放在桌面,首先将WIZwiki-W7500 上的 “Debugger Sel Jumper(J3/J4/J5)” 短路(如图8所示),再通过mini USB线将 WIZwiki-W7500和PC连接。PC会识别到一个名字为 “MBED”的可移动磁盘。通过拖拽或者复制方式放入到可移动磁盘中,即可下载程序。如图9所示。如果发现可移动磁盘有 “fail.txt”文件,说明下载不成功,应该复位重新操作一遍。   图8 WIZwiki-W7500的Debugger Sel Jumper(J3/J4/J5)和Mini USB接口   图9 程序下载过程 8. 下载成功以后按一下RESET Switch(SW1)复位WIZwiki-W7500板,就可以看到Indicator RGB LED(D4)所指示的灯不停的闪烁。如图10所示。   图10 WIZwiki-W7500的RESET Switch(SW1)和Indicator RGB LED(D4) 至此,Wizwiki-W7500使用演示已结束。最新资料请到ARM mbed平台或者WIZnet官网下载www.iwiznet.cn。
  • 热度 28
    2015-6-3 15:56
    1178 次阅读|
    0 个评论
    ARM mbed,是ARM公司面向ARM处理器、为物联网设备提供服务的原型开发平台。旨在为各合作厂商创造一个统一的、为客户打造开源资源的平台。它提供的资源具体包括免费的软件库(SDK),硬件参考设计(HDK)和在线工具(Web)三部分内容。 Wizwiki-W7500发布之初既迅速登录mbed,期待携手ARM mbed,Wizwiki-W7500带给您更多强大、便捷体验!     WIZwiki-W7500是一个基于W7500的WIZwiki平台板。IOP4IoT W7500芯片是集成了Cortex-M0的单芯片解决方案,128KB Flash及全硬件TCP/IP核,用于多种嵌入式应用平台,特别是物联网。如果你使用WIZwiki-W7500板,你可以轻松评估W7500并测试其效能全部功能。WIZwiki-W7500也可以与Arduino Shield搭配使用,因为兼容Arduino引脚。并且使用CMSIS-DAP USB 及 ISP,轻松写入固件!   了解更多: https://developer.mbed.org/platforms/WIZwiki-W7500/#rd?sukey=cbbc36a2500a2e6ca669bb6e2a6826d5e032d01b9277ae555e027282f56432107dadc186482a0203f28a3be63f2616b7
  • 热度 15
    2014-6-12 17:30
    960 次阅读|
    0 个评论
    WIZnet 是 ARM mbed 的官方合作伙伴,并为 mbed 发布了W5500库。这个库支持 W5100, W5200 及 W5500,你可以通过SPI将你的  WIZ550io 连接mbed平台。以下详解了如何在mbed平台上使用WIZnet以太网库。我们用 几个mbed平台测试过,如果你有任何问题,可以在Wiznet mbed 社区留言。   更多WIZnet动态,请关注WIZnet官方微博:http://weibo.com/wiznet2012
相关资源