当前位置: 首页 > news >正文

苏州建网站公司江苏住房城乡建设部部官方网站

苏州建网站公司,江苏住房城乡建设部部官方网站,辽宁建设工程信息网直接发包代理机构流程,专门更新最新设计的网站RK3288启动后有三种模式#xff0c;可以分别进行操作。 第一种是normal也就是正常的启动模式。这个模式无法刷固件。一般板子通电就是这个模式 第二种是loader模式。就是刷固件模式。这个模式可以刷各种image。按住recover按键再通电#xff0c;通过uboot的检测进入这个模式 …RK3288启动后有三种模式可以分别进行操作。 第一种是normal也就是正常的启动模式。这个模式无法刷固件。一般板子通电就是这个模式 第二种是loader模式。就是刷固件模式。这个模式可以刷各种image。按住recover按键再通电通过uboot的检测进入这个模式 第三种是MASKROM模式。这种模式用于拯救砖头机器。比如bootloader无法启动。无法进入loader正常下载。需要通过在板子上找对应的T13 C155 焊点短接后通电进入MASKROM模式这些点需要问板子的生产商。 也可参考链接http://www.t-firefly.com/doc/product/info/287.html 对于模式的检测是在uboot里面进行的。如果uboot执行有问题。没法进入loader模式就需要进入maskrom模式。检测的代码在uboot的board_late_init-board_fbt_preboot-board_fbt_key_pressed-checkKey() 根据按键的结果确定接下来执行哪一步。checkKey通过配置数据使用GetPortState函数得到是否有按键。 配置的内容如下 RockusbKeyInit中 key-type KEY_AD;key-key.adc.index KEY_ADC_CN;key-key.adc.keyValueLow 0;key-key.adc.keyValueHigh 30;key-key.adc.data SARADC_BASE;key-key.adc.stas SARADC_BASE4;key-key.adc.ctrl SARADC_BASE8; #define SARADC_BASE             RKIO_SARADC_PHYS 在io-rk3288.h中 #define RKIO_SARADC_PHYS                0xFF100000#define RKIO_SARADC_SIZE                SZ_64K 接下来就是到芯片手册中看资料了 http://rockchip.fr/RK3288%20TRM/ http://wiki.t-firefly.com/index.php/Firefly-RK3288/RK3288_TRM 三通道的模拟信号转数字信号 Rockchip RK3288TRM V1.0 Technical Reference Manual.pdf   可以看到地址FF100000是SAR-ADC的基地址 内存地址从0-FF100000 16M-4GB大小 key-key.adc.index 1; key-key.adc.keyValueLow 0; key-key.adc.keyValueHigh 30; key-key.adc.data SARADC_BASE; key-key.adc.stas SARADC_BASE4; key-key.adc.ctrl SARADC_BASE8; typedef struct { uint32 index; uint32 keyValueLow; uint32 keyValueHigh; uint32 data; uint32 stas; uint32 ctrl; }adc_conf; 对照SAR-ADC源码进行解析 for(tt 0; tt 10; tt) { // read special gpio port value. uint32 value; uint32 timeout 0; /* 控制寄存器清零 初始化状态 */ write_XDATA32( adc-ctrl, 0); DRVDelayUs(1); /* 写入 0x0028| 10x29 第0 3 5 bit为1 0:2为001 表示选择输入源 Input source 1 (SARADC_AIN[1]) 第3bit为1 表示ADC电源启动 第5bit为1 表示开启中断 */ write_XDATA32( adc-ctrl, 0x0028|(adc-index)); DRVDelayUs(1); do { /* 接下来读取控制寄存器如果第6bit为0那么持续读取直到第6bit为1 6bit是中断状态位当转换结束以后会被设置为1设置为0表示清除中断 */ value read_XDATA32(adc-ctrl); timeout; } while((value0x40) 0); /* 前面的操作就是设置好输入源开启中断这些并开始转换。 然后等待转换结束 使用read_XDATA32(adc-data)读取数据 adc-data得到的是最后一次AD转换的值 */ value read_XDATA32(adc-data); //printf(adc key %d\n,value); //DRVDelayUs(1000); /* 如果最后一次AD转化的值处于keyValueLow和keyValueHigh之间。 表明电源被接通。计数器1 keyValueLow和keyValueHigh控制着不同的按键类型 */ if( valueadc-keyValueHigh valueadc-keyValueLow) hCnt; } /* 清空初始化状态 如果10次里面有8次接通那么说明电源按钮被按下。返回1 */ write_XDATA32( adc-ctrl, 0); return (hCnt8) 总之根据keyValueHigh和keyValueLow检测完不同的按键后就根据这些按键做对应的操作。比如进入loader模式还是normal模式 如果进入的是rockusb那么执行 do_rockusb(NULL, 1, 0, NULL) 参考复制自https://blog.csdn.net/groundhappy/article/details/56280576转载于:https://www.cnblogs.com/debruyne/p/9225730.html
http://www.huolong8.cn/news/168262/

相关文章:

  • 兴化网站网站建设网站如何在百度
  • 中国建设建设工程造价管理协会网站教学设计代做去什么网站
  • 南京林业大学实验与建设网站深夜适合男人看的软件
  • 做电影网站解析如何用ip做网站
  • 工厂做哪个网站好网站的关键词在哪里设置
  • 建设网站需要懂什么做销售在哪个网站找客户
  • 网站建设服务的具体条件wordpress 腾讯视频插件
  • 沧州手机网站开发网站 建设 现状
  • 邢台网站推广公司宁波网站建设的企业
  • 百度推广 网站建设海尔网站推广策划方案
  • 贵阳网站开发人员工资网站右侧浮动微信二维码
  • 提高网站排名软件医疗网站建设哪个好用
  • 网站seo计划书intitle 做网站
  • 网站推广公司官网为什么我的网站备案通过还是显示未备案
  • 服装品牌建设网站的目的做网站每年需要多少维护费
  • 自适应网站模板建站学校网站建设 应用情况
  • 洛阳网站设计哪家便宜建设三轮摩托车官网
  • 今天上午北京发生了什么无锡seo推广公司
  • 租车网站制作保定的网站建设
  • 做外贸网站的都有哪些类型的公司最新网游排行榜2023
  • 网站建设ppt百度文库青海建设兵团网站小院
  • 中山城市建设集团网站如何在局域网做网站
  • 金华网站制作建设织梦帝国wordpress
  • 做个店铺小程序多少钱企业网站优化公司哪家好
  • 长春企业网站制作优化学生网页设计成品网站
  • 学校网站的作用和意义石家庄企业商城版网站建设
  • wordpress 绑定多个二级域名选一个网站做seo
  • 菠菜网站怎么做推广比较好中山企业网站建设方案
  • 如何做分享赚钱的网站网站建设维护人员岗位
  • 深圳网站开发服务wordpress pckr