【创龙TL5728-EasyEVM开发板试用体验】-利用定时器测抖动实验

  • ffaae8efa9a97b2
  • LV1工程师
  • |      2018-08-10 10:49:34
  • 浏览量 1477
  • 回复:0
本帖最后由 ffaae8efa9a97b2d 于 2018-8-10 11:06 编辑 利用硬件定时器测试抖动测试说明:1ms翻转一次gpio电平,通过逻辑分析仪采样测试抖动。步骤1:查看TL5728-EasyEVM底板原理图.pdf,选取gpio3_1来做本次实验测试步骤2:根据数据手册AM571x Sitara™ Processors.pdf得知,要使用gpio3_1功能需将vin1a_fld0寄存器配置为模式14由数据手册AM572x TechnicalReference Manual.pdf得知,vin1a_fld0寄存器的物理地址是0x4A00 34E8步骤3:修改设备树文件am57xx-beagle-x15-common.dtsi:往里面追加内容:DRA7XX_CORE_IOPAD(0x34e8, (PIN_OUTPUT |MUX_MODE14)) /* vin1a_fld0.gpio3_1*/gpio_test: user_test@0 { compatible= "mygpio"; label= "gpio-test"; gpios= <&gpio3 1 GPIO_ACTIVE_HIGH>; };步骤4:重新编译并更新设备树: 步骤7:将源码编译生成myTimer.ko并上传到开发~目录: 步骤8:重启(由于设备树有更新,需要重新才能重新加载)并登录开发板,加载驱动模块: 逻辑分析仪接入到gpio3_1对应的引脚和GND6s采样后分析得1ms采样周期抖动为43us左右。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子