查看: 1059|回复: 0

SAM4S-XPLAINED开发板测试完全攻略

[复制链接]
  • TA的每日心情
    开心
    2018-9-18 06:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2014-12-24 08:58:06 | 显示全部楼层 |阅读模式
    分享到:
    拿到开发板有两天了,今天正好有点小空,给它来个系统的测试,呵呵。看了官方的《SAM4S_XPLD_Test_Software.pdf》,对着小板一一操作,经过一个小时的折腾,终于完成了全部测试,不过,由于本人的电脑串口软件不给力,换了两台以后,终于有台能正常显示信息,要不这个测试就无法完成了,刚开始也怀疑是程序没烧成功的问题呢。下面带你走进SAM4S-XPLD开发板测试环节:
            第一步:好好读文章,做个好学生
             先把《SAM4S_XPLD_Test_Software.pdf》这个文件通读两篇,俗话说,磨刀不误砍柴工,理解了这个文章的精髓,测试开发板就变得EASY了,要不中间出现任何问题,再看就浪费时间了。
            第二步:好好安驱动,板子好接通
    这些文件都在SAM4S-XPLD__KitsFiles.zip这个压缩包里面。该压缩包有四个压缩文件:如图


    SAM4S-XPLD_SCHEMA_B.zip是SAM4S-XPLD开发板的原理图文件。
    SAM4S-XPLD_PCB_B.zip    是SAM4S-XPLD开发板的PCB版图文件.
    SAM4S-XPLD_boardREV_A09-1564-3.zip是SAM4S-XPLD开发板的跳线设置图和BOM文件,板子未焊的FLASH芯片型号可以在里面找到厂家信息,呵呵。
    SAM4S-XPLD_test_11_public.zip是SAM4S-XPLD开发板的驱动程序包和测试程序包,测试该开发板,主要用到这个文件夹里面的东东。如图:

    主要的驱动程序都在 (Setting up)这个文件夹下面。该文件夹内容如图:

      1--Install_JLinkCDCDriver.exe 是J-LINK用虚拟串口驱动,首先要把这个程序安装到位。
       2--sam-ba_2.11.exe 接着安装这个文件。
       3--SAM-BA_2.11_sam4s_patch_0.1.zip ,接着解压这个安装补丁,补丁文件有个sam-ba_2.11的文件夹和一个说明文档。将sam-ba_2.11 文件夹下面三个文件夹:applets /drv/tcl_lib全部复制到你安装好的路径下。
    我的安装路径:D:\Program Files\ATMEL Corporation\sam-ba_2.11
    替换后的内容如下图:


    4-- Setup_JLinkARM_V442.zip ,解压这个文件,然后安装J-LINK驱动。到此,测试SAM4S-XPLD开发板的驱动已经全部安装到位。
    下面是将开发板和电脑连接,让电脑识别并安装驱动的过程。检查 SAM4S-XPLD开发板的跳线设置,确保 JP7短接 ,JP25未短接。
    然后上电。电脑会提示你安装驱动软件。安装虚拟串口驱动时,选择如图所示选项,


    点击下一步即可。当有提示时,选择仍然继续,就可以安装成功了。接下来,再继续安装J-LINK驱动,这个时候,选择如图所示:

    详细路径:D:\Program Files\ATMEL Corporation\sam-ba_2.11\drv在硬件管理器里面,如果看到这两个设备,就可以进行下一步啦。

    第三步:好好烧程序,板子好测试
    这个过程就是将片内的程序首先上电擦除,然后下载一个演示用的DEMO测试程序,该程序可以从FLASH启动。
          1--确保 JP7短接 ,JP25短接。SAM4S-XPLD开发板上电5-10S左右(将内部程序擦除过程)拔掉,然后,将JP25短路帽拿下或断开,再重新上电。
          2—运行桌面图标SAM-BA v2.11.exe.进行如下设置后,点 connect.启动J-LINK后,如果出现这样的界面后,才可以继续,要不,下一步会出现错误。切记!




    再运行 SAM4S-XPLD_test_11_public.zip文件里面的 recovery文件夹下面的 SAM4S_XPLD_DEMO_Programming.bat 批处理程序。启动了一个DOS风格的界面,如图

    3—等待10s后,批命令会产生一个logfile.log的文件,上面会有很多的提示信息,当你看到这些信息后,烧写DEMO程序才算成功。信息完整内容如下:
    -I- Waiting ...
    -I- TCL platform : Windows NT
    -I- SAM-BA 2.11 on : windows
    -I- Active sam-ba PID 4848 killed
    -I- Retrieved arguments from command line :
    -I- argv 0 : \jlink\ARM0
    -I- argv 1 : at91sam4s16-ek
    -I- argv 2 : SAM4S_XPLD_Programming.tcl
    0
    \jlink\ARM0
    -I- Connection : \jlink\ARM0 (target(comType) = 2)
    -I- Board : at91sam4s16-ek
    -I- Traces Level : 4
    -I- target(handle) : 25043160
    Read device Chip ID at 0x400e0640 --- get 0x00000000
    Read device Chip ID at 0x400e0740 --- get 0x28ac0ce0
    -I- Found processor : at91sam4s16 (Chip ID : 0x28ac0ce0)
    sourcing device file D:/Program Files/ATMEL Corporation/sam-ba_2.11/sam-ba.exe/../tcl_lib/devices/at91sam4s16.tcl
      sourcing board description file D:/Program Files/ATMEL  Corporation/sam-ba_2.11/sam-ba.exe/../tcl_lib/at91sam4s16-ek/at91sam4s16-ek.tcl
    -I- Loading applet applet-lowlevelinit-sam4s16.bin at address 0x20000800
    -I- Memory Size : 0x2 bytes
    -I- Buffer address : 0x4
    -I- Buffer size: 0x0 bytes
    -I- Applet initialization done
    -I- Low level initialized
    -I- Loading applet applet-flash-sam4s16.bin at address 0x20000800
    -I- Memory Size : 0x100000 bytes
    -I- Buffer address : 0x20002054
    -I- Buffer size: 0x1DA00 bytes
    -I- Applet initialization done
    -I- FLASH initialized
    -I- Command line mode : Execute script file : SAM4S_XPLD_Programming.tcl
    -I- === SAM4S-xplained software Programming ===
    -I- === Init internal Flash ===
    -I- Loading applet applet-flash-sam4s16.bin at address 0x20000800
    -I- Memory Size : 0x100000 bytes
    -I- Buffer address : 0x20002054
    -I- Buffer size: 0x1DA00 bytes
    -I- Applet initialization done
    -I- === Erase internal Flash ===
    -I- === Send executable bin into Flash ===
    -I- Send File ./SAM4S-XPLD_REVB.bin at address 0x400000
    first_sector 0 last_sector 3
    -I- Complete 0%
    -I-    Writing: 0x7BF0 bytes at 0x0 (buffer addr : 0x20002054)
    -I-    0x7BF0 bytes written by applet
    -I- === Chang GPNVM to Boot from Flash ===
    -I- GPNVM1 set
    -I- === End of Flash programming ===   4—关掉上述批命令和LOG文件,将板子重新上电,打开超级终端,设置为 115200-8-N-1格式,然后按一下SAM4S-XPLD开发板上的复位键,就会看到收到串口信息如下:


    第四步:好好看提示,板子好演示
    这里有六项内容可以进行测试:
    01—测试TWI_ID;
    02—LED开发板两个LED会轮流闪烁。
    03—GPIO测试
    04—用户按钮开关测试。
    05—外扩RAM测试
    06—触摸按键控制LED,并在串口上实时显示数值。下面有两个功能选择:输入字符”W”,板子会依次按照这6项内容,逐项进行测试,在测试过程中,会有信息提示,现象正常的话,输入字符”Y”,否则,输入字符”N”。输入字符”X”,板子给出一个提示,让你输入一个要测试的数字号,仅进行一项内容的测试。现象正常的话,输入字符”Y”,否则,输入字符”N”。测试过程比较简单了,下面上几张测试图片:






    开发板测试视频:
    https://v.youku.com/v_show/id_XNDk5NTYyMDI4.html
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 21:45 , Processed in 0.116226 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.