SAM-BA没有回应olimex sam7s256

时间:2010-08-04 07:08:23

标签: embedded arm microcontroller

我使用的是Olimex sam7s256主板。我试图在Linux(Ubuntu)中运行它。我能够成功安装GCC和binutils。我从atmel网站安装了SAM-BA for linux。我能够按照SAM-BA手册(.dev / ttyUSB0)中的规定获得用于连接的USB端口。 但是当我尝试使用GUI并“连接”时,没有任何响应。 我虽然连接失败了,所以当我按下主板上的重置按钮时,我收到一条消息“无法初始化FLASH访问”。 无论我在按下重置按钮之前等待多久,我没有得到任何SAM-BA窗口,如下面的其他教程所示 alt text

任何人都可以帮助我吗? 我做了'tst'跳线设置,重新连接电路板10秒,断开并重新连接跳线,重新连接,然后再打开SAM-BA。 任何帮助将不胜感激。 我被卡住了。 SAM-BA 2.9和2.8都是一样的。

2 个答案:

答案 0 :(得分:0)

此时您已经连接好了。如果您指定了at91sam7256-ek,即使您没有使用该板,如果它没有与芯片/板通信,也不会放置这个gui。我最近使用olimex sam7s-256标题板进行了这个练习。 (用ubuntu linux)。如果我没有指定电路板类型,那么窗口就出现了,但它并没有真正连接。

注意0x00200000处的代码是如何有效指令(大多数以0xE开头,向量表以一堆0xEAs开始,这些0xEAs是向量表中的分支)是ram它没有让它们从某处读取它。将二进制文件加载到0x00200000范围内的ram中并刷新内存(假设您的二进制文件不同于那里)并看到它发生了变化。

当准备/舒适时,您可以擦除闪存并在内存窗口中看到闪存(0x0010000或类似的东西)变为所有0xFFFFFFFF。现在记住,当你这样做时它不会启动。有了我有一个跳线你移动然后给电路板供电,让内置的引导程序重新加载到闪存中,这样你就可以再次使用sam-ba了,我相信有一种方法可以用你的电路板但请先阅读用户指南。

请不要因为询问使用软件工具而关闭此人。有无数的我如何使用我的iPhone模拟器或为什么我的Android模拟器慢于我的iPhone模拟器问题,没有触及。这个问题与任何关于如何使用gcc或某些web事物或如何启动我的手机模拟器或java vm的编程问题一样重要。我不想开始一个关闭所有gcc或iphone标记问题的广告系列,因为它们不是编程问题。

答案 1 :(得分:0)

我认为我的问题被误解了。我发布的GUI窗口不是我得到的。我刚发布它说我根本没有得到这样的窗口。只有当我选择“无板”时,该窗口才会弹出。当我选择SAM7S256-EK时,没有响应。没有窗口打开。正如您的博客sam7stuff.blogspot.com中所述,我下载了SAM-BA。你发布的唯一差异和响应也表明你正在使用'h'板。 现在我正在使用来自这个网站的定制SAMBA替代品, http://claymore.engineer.gvsu.edu/~steriana/Software/ 它也是一个基于python的引导加载程序。虽然是命令行。 我很想使用SAM-BA GUI。我确信电路板没问题,如果我选择除ARM7S256-EK选项之外的任何其他电路板类型,samba正在与电路板b'cos进行通信,它会让我“通信失败”。 如果您有任何建议,请告诉我。也非常感谢支持我。我从这个论坛上得到了一些关于嵌入式领域的真正好的见解,我觉得这是一个讨论嵌入式编程疑惑的好地方,从未想过SAM-BA用户指南本身的“编程”或“非编程”b'cos很多关于为涉及TCL脚本的定制板定制SAM-BA但我无法掌握这些概念。所以我认为有人会遇到同样的问题,并且会在这个论坛中找到一个TCL或C'编程'解决方案。 谢谢。