供水水电站机组技术供水tqg210/50-4代表什么意思

智能化应用
TQ210CoreB核心板A8嵌入式ARM开发板
点击图片查看原图
350.00元/套
供货总量:
发货期限:
自买家付款之日起
3 天内发货
广东省 广州市
有效期至:
最后更新:
浏览次数:
[商铺第1年] 指数:2
联系人梁传智(先生)&&
会员 [当前离线]
邮件电话地区广东省-广州市
地址广州市番禺区大石街道植村一路48号悦凯中心D502
TQ210核心板配置:
TQ210 CoreB
TQ210v3/v4
/item.htm?
spm=a1z10.5-c.w408.11.
WvXdwA&id=
TQ210 CoreD
512MB DDR2
512MB Flash
/item.htm?
spm=a1z10.5-c.w408.17.
eeqpYk&id=&
核心板参数及电气特性:
核心板尺寸
核心板层数
10层板沉金工艺、布局、布线充分考虑EMC、EMI
核心板引脚数
280pin,采用B2B接口
Samsung S5PV210 &Cortex &A8
1G,DDR2& 128M*8pcs
1G,SLC(K9K8G08)& 可以扩展至2G
采用TI专为210设计的电源管理芯片:TPS659101
核心板功率
1.5W (5V-300mA)
& & & &目前提供Android 2.3&和Linux PDA系统(核2.6.35.7)。Android4.0系统,并且提供Android 4完全开发手册和使用手册,配套视频教材。
Android内核功能:
针对s5pv210的硬件解码编码驱动
图像旋转翻转驱动
数字摄像头驱动(自动识别OV9650或OV3640或监控器转接板(即AV摄像头),以模块形式提供,提供应用软件编程所需的API和控制字)
加速度传感器驱动(以模块形式提供,提供应用软件编程所需的API和控制字)
红外接收驱动
温度传感器驱动(以模块形式提供,提供应用软件编程所需的API和控制字)
支持动态调整所支持的LCD参数(以模块形式提供,配置单中可以选择特定LCD类型,更加方便项目开发)
支持虚拟触摸屏(天嵌科技特有功能,可通过网络操作设备,以模块形式提供,提供应用软件编程所需的API和控制字)
电容屏驱动
HDMI影音同步
&下面是TQ210 PDA常规的驱动:
YAFFS文件系统(Android 2.3)
EXT4文件系统(Android 4.0)
背光灯驱动&
电阻屏驱动
100M网卡驱动
用户按键驱动&
SDIO WIFI驱动&
源码分别表:
Linux-2.6.35&源码驱动分布表格
在内核中的源码位置
系统中的设备名称
NAND Flash驱动
drivers/mtd/nand/
/dev/mtd* (*表示数字)
drivers/video/samsung/s3fb.c
电阻触摸屏驱动
drivers/input/touchscreen/tq210_ts.c
/dev/event*
电容触摸屏驱动
drivers/input/touchscreen/(模块化)
/dev/event*
USB Host驱动
drivers/usb/host/ ohci-hcd.c
drivers/mmc/host/sdhci-s3c.c
DM9000AEP驱动
drivers/net/dm9000.c
Drivers/serial/s5pv210.c, samsung.c
WM8960声卡驱动
sound/soc/s5pv210/
/dev/snd/*(/dev/dsp)
drivers/i2c/busses/i2c-s3c2410.c
/dev/i2c-*
drivers/input/keyboard/tq210_buttons.c
/dev/event*
HS0038红外接收头驱动
drivers/input/keyboard/tq210_hs0038.c
/dev/event*
加速度传感器驱动(SPI)
drivers/spi/(模块化)
/dev/angle
arch/arm/mach-s5pv210/adc.c&&&
背光灯驱动
arch/arm/plat-samsung/pwm.c
蜂鸣器驱动
drivers/char/tq210_beep.c
drivers/char/tq210_leds.c
SDIO WIFI 驱动
drivers/net/wireless/libertas/
drivers/rtc/rtc-s3c.c
看门狗驱动
drivers/watchdog/s3c2410_wdt.c
/dev/watchdog
多媒体摄像头驱动
drivers/media/video/ samsung / fimc/(模块化)
/dev/vedio*
TV-OUT驱动
drivers/media/video/ samsung / tv20
/dev/vedio*
内置视频解码驱动
drivers/media/video/ samsung / mfc50
2D 图形加速器驱动
drivers/media/video/ samsung /g2d
JPEG 解码驱动
drivers/media/video/samsung/jpeg_v2
USB转串口驱动
drivers/usb/serial/ (内核选择了pl2303.c和generic.c)
/dev/ttyUSB0
Android 4.0.4
交叉编译器版本
arm-linux-gcc-4.4.6
Linux下USB下载工具(x86,x64)
提供可执行程序,天嵌独家提供
Windows下USB下载工具(x86,x64)
提供可执行程序,界面美观,功能强大,简单易用,方便快捷,天嵌独有。
Uboot支持功能
版本:uboot 1.3.4
开源,基本功能都开源,部分功能不开源。
SD手动更新固件:无需连接电脑即可更新,方便现场升级,通过LCD界面操作,简单方便,业内首创
SD自动更新固件:无需连接电脑即可更新,一卡在手,升级无忧!超级方便。
USB烧录更新:连接串口线和USB线烧录,通过菜单,一键烧录镜像。软件操作简单,方便易用,集功能之大全,天嵌首创。
TFTP烧录更新:连接网络,串口线,通过烧录菜单,一键烧录镜像。
支持LCD手动切换:不需要更换uboot,即可让uboot支持天嵌科技所有LCD
LCD上显示信息:无需接串口,即可在LCD看到开发板的内存和Nand信息。
启动Linux系统:支持内核动态调整LCD
启动Android系统:支持内核动态调整LCD
多文件格式支持:EXT4、UBIF、YAFFS2
系统内核支持功能
版本:Linux 3.0.8
支持YAFFS2/CRAMFS/NFS/UBIFS/FAT32等格式文件系统
提供源代码, 内核自带
NAND FLASH:1G SLC(k9k8g08uob)
提供源代码, 天嵌移植
看门狗驱动
提供源代码, 三星原厂BSP所带
提供源代码, 三星原厂BSP所带
提供源代码, 天嵌添加
USER KEY: 8个
提供源代码, 天嵌移植
背光灯驱动
提供源代码, 三星原厂BSP所带
IIC-EEPROM驱动
提供源代码, 三星原厂BSP所带
PWM控制蜂鸣器驱动
提供源代码, 天嵌添加
提供源代码, 天嵌移植(自动识别部分不开源)
SD/MMC驱动
提供源代码, 天嵌移植
USB HOST驱动:支持U盘,蓝牙
提供源代码, 内核自带
USB DEVICE驱动:USB下载调试
提供源码,内核自带(只能在Android上使用)
USB转串口驱动
提供源代码, 内核自带
SDIO WIFI驱动
提供源代码, 内核自带
音频驱动(WM8960 ALSA协议)
模块化, 天嵌添加
提供源代码, 三星原厂BSP所带
重力加速度驱动
模块化, 天嵌添加
温度传感器驱动
模块化,天嵌添加
提供源代码, 三星原厂BSP所带
提供源代码, 三星原厂BSP所带
Ethernet(DM9000CEP)驱动
提供源代码, 天嵌移植
摄像头接口
自动识别部分模块化,其它开源
MFC多媒体驱动
提供源代码, 三星原厂BSP所带
提供源代码, 三星原厂BSP所带
注意:三星并没有提供OpenGL和OpenVG 源代码,所以目前开发板均以库的形式提供
提供源代码, 三星原厂BSP所带
注意:三星并没有提供OpenGL和OpenVG 源代码,所以目前开发板均以库的形式提供
3G模块驱动
提供源代码, 天嵌移植
串口(4个)驱动
提供源代码, 天嵌移植
提供源代码, 天嵌添加
TV-out驱动
提供源代码, 三星原厂BSP所带
电源管理驱动
提供源代码, 内核自带
触摸驱动(电阻和电容)
电阻屏提供源代码,电容屏因厂家要求不允许提供源代码
HS0038红外接收头驱动
提供源代码, 天嵌添加
天嵌特有功能
摄像头子设备自动识别驱动(自动识别OV9650,OV3640,或者AV监控转接板)
模块化,天嵌独家提供
红外接收驱动
提供源代码, 天嵌添加
实用测试程序功能列表
提供源代码,天嵌移植
3G制式切换功能
天嵌独家提供,apk程序
提供源代码,天嵌添加
提供源代码,天嵌添加
温度传感器
提供源代码,天嵌添加
加速度传感器
提供源代码,天嵌添加
提供源代码,天嵌添加
Linux 3.0.8
交叉编译器版本
Linux下USB下载工具(x86,x64)
提供可执行程序,天嵌独家提供
Windows下USB下载工具(x86,x64)
提供可执行程序
Uboot支持功能
SD手动更新固件:无需连接电脑即可更新
SD自动更新固件:无需连接电脑即可更新,方便现场升级,通过LCD交互,业内首创。
USB烧录更新:连接串口线和USB线烧录,通过菜单,一键烧录镜像。
TFTP烧录更新:连接网络,串口线,通过烧录菜单,一键烧录镜像。
支持LCD手动切换:不需要更换uboot,即可让uboot支持天嵌科技所有LCD
LCD上显示信息:无需接串口,即可在LCD看到开发板的内存和Nand信息。
启动Linux系统:支持内核动态调整LCD
启动Android系统:支持内核动态调整LCD
多文件格式支持:EXT4、UBIF、YAFFS2
系统内核支持功能
版本:Linux 3.0.8
支持YAFFS2/CRAMFS/NFS/UBIFS/FAT32等格式文件系统
NAND FLASH:1G SLC(k9k8g08uob)
提供源代码,天嵌移植
看门狗驱动
提供源代码,三星原厂BSP所带
提供源代码,三星原厂BSP所带
提供源代码,天嵌添加
USER KEY: 8个
提供源代码,天嵌移植
背光灯驱动
提供源代码,三星原厂BSP所带
IIC-EEPROM驱动
提供源代码,天嵌移植
PWM控制蜂鸣器驱动
提供源代码,天嵌移植
提供源代码,天嵌移植
SD/MMC驱动
提供源代码,天嵌移植
USB HOST驱动:支持U盘,蓝牙
提供源代码,天嵌移植
USB DEVICE驱动:USB下载调试
提供源代码,天嵌移植
USB转串口驱动
提供源代码,内核自带
SDIO WIFI驱动
提供源代码,天嵌移植
音频驱动(WM8960,OLSA协议)
模块化,天嵌移植
提供源代码, 三星原厂BSP所带
重力加速度驱动
模块化,天嵌添加
温度传感器驱动
模块化,天嵌添加
模块化,天嵌移植
提供源代码,三星原厂BSP所带
提供源代码,三星原厂BSP所带
Ethernet(DM9000CEP)驱动
提供源代码,天嵌移植
摄像头接口驱动
自动识别部分模块化,其它部分开源
摄像头驱动:OV)
提供源代码,3640开源,9650未开源
MFC多媒体驱动
提供源代码,三星原厂BSP所带
提供源代码,三星原厂BSP所带
提供源代码,三星原厂BSP所带
3G模块驱动
提供源代码,天嵌移植
串口驱动:4个
提供源代码,三星原厂BSP所带
提供源代码,天嵌添加
TV-out驱动
提供源代码,三星原厂BSP所带
电源管理驱动
提供源代码, 内核自带
电阻屏提供源代码,电容屏因厂家要求不允许提供源代码
HS0038红外接收头驱动
提供源代码,天嵌添加
因应用程序源码并非一次性开源,最新的源码请登陆www.armbbs.net,天嵌资料发布区下载
设置功能测试
设置开机自动运行
提供可执行程序
网卡参数配置(支持无线网络配置)
提供可执行程序
提供可执行程序
提供源代码
提供源代码
天嵌科技测试程序
提供源代码
提供源代码
网卡测试(ping)
提供可执行程序
提供源代码
提供源代码
温度传感器
提供源代码
液晶屏三色
提供源代码
应用程序测试
测试串口通信
提供源代码
提供源代码
打电话发短信
提供可执行程序
提供源代码
网络数据收发(socket)
提供源代码
图片浏览器
提供可执行程序
提供源代码
提供源代码
多媒体播放器
提供可执行程序
指纹应用程序
对购买指纹模块的用户提供源代码
摄像头服务端(支持远程传输)
提供可执行程序,天嵌独家提供
摄像头客户端(支持USB,AV摄像头,支持远程传输)
提供预览,保存图片源代码。天嵌独家提供
网页浏览器
提供源代码
GPS卫星定位
提供源代码
录音机(录音和播放)
提供源代码
天嵌特有功能
屏幕输入法
提供调用库,天嵌独家提供
3G拨号,3G模块模式切换
提供可执行程序
图形图像系统
注:(本套装不含,请到当当网购买)
&&注:(本套装不含,请到亚马逊、京东网购买)
&注:&因光盘批量刻录时会出现无法读取的现象且资料更新速度受限,因此从10月开始,我司套装出货不再提供配套光盘,改为提供相应的光盘下载链接!
&TQ210_CD_V2.5_for_CoreB_C_android4.part1
&/s/1bPNXfS & & & &密码:8shq
&TQ210_CD_V2.5_for_CoreB_C_android4.part2
&/s/1jH9YDVK & & & 密码:y6lk
&TQ210_CD_V2.5_for_CoreB_C_android4.part3
&/s/1kUUVsUV & & & 密码:ya3q
&http://www.armbbs.net/forum.phpmod=viewthread&tid=21821&extra=
&微信订阅号
&微信服务号
&TQ21O售后群
&(需要验证)
同系列产品推荐
&TQ210v4开发板
&/item.htmspm=686..0.5IAueb&id=
&TQ210v4+5寸高清屏
&/item.htmspm=686..0.gMKjMc&id=
&TQ210v4+7寸电容屏
&/item.htmspm=686..0.SKcMvH&id=
&TQ210v4+7寸电阻屏
&/item.htm?spm=686..0.5IAueb&id=
&TQ210v4+10.4电阻屏
&/item.htm?spm=686..0.5IAueb&id=
&TQ210v3开发板
&/item.htm?spm=686..0.xjuscf&id=
&TQ210v3+5寸高清屏&不含模块
&/item.htmspm=686..0.rfVEeA&id=
&TQ210V3+7寸电容屏&不含模块
&/item.htm?spm=686..0.UJZokf&id=
&TQ210v3+寸电容屏&含模块
&/item.htmspm=686..0.7bj2w1&id=
&5寸高清电容屏
&TN92 7寸电阻屏
&TN92 7寸电容屏
&10.4寸电阻屏
&OV3640摄相头
&USBwifi RT5370
&SDIO WIFI(8189)
&RTL8723+BT
&重力加速度
深公网安备案证字第 4 号
增值电信业务经营许可证号 粤B2-TQ210V4开发板如何烧写u-boot镜像-红联Linux系统门户
您的位置:
&& 查看内容 - - -
TQ210V4开发板如何烧写u-boot镜像
embedsky007发布于
&&字号: &&&&(网友评论&1&条)&
快到国庆假期了,天嵌分享活动也快结束了,抓紧时间分享了自己的使用心得。
UBOOT类似PC的BIOS引导程序,是ARM开发板系统的基础,所以烧写u-boot镜像是操作嵌入式开发板的第一步。现在,小弟来操作一次给大家看,我用的板子是TQ210V4,个人认为天嵌TQ210开发板的资料是比较齐全的,适合初学者。
  启动TQ210V4开发板,在倒数结束之前按空格,进入u-boot界面。按命令1进行uboot更新
  a)、USB cable Connected!,表示没有插入USB下载线或者没有安装USB下载驱动。如果是没有安装USB下载驱动请参考安装USB下载驱动的章节安装USB下载驱动;如果是没有插入USB下载线,请插入USB下载线。
  b)、USB cable Connected!和Now, Waiting for DNW to transmit data.表示USB已经连接上了,此时使用下载软件即可完成文件的传输和烧写。
  选择菜单栏中的USB下载àubootà选择文件,选择要更新的镜像。
  选择要下载的u-boot文件。
  下图为烧写过程的串口打印
  到这里就完成了对TQ210V4开发板的u-boot烧写。
  在这里,唠叨几句关于UBOOT的看法。一般学uboot和linux,都是做产品研发,所以只要学会应用就行。至于深入研究源代码神马的,交给专门的研究人员摆弄去吧。做产品,懂框架,会应用,已经足够。
原文链接: ... 7&fromuid=71833
原文作者:小你飞刀
作者: bolaid&发布日期:
共有评论数 1/每页显示数 10
发表评论,与各位同人交流。回复请点击下方的我要评论按钮(游客可回复),要发表贴子请点击
Linux教程下载?“”(请点击),Linux教程免费下载。
求助Linux问题?论坛有39版块,覆盖所有Linux技术层面。前往“”
 |  |  |  |  |  |  |  |  |  |  |  | 
&2017 红联 Powered by SupSite只需一步,快速开始
后使用快捷导航没有帐号?
编译 linux_E9_3.0.35_for_Linux ...
编译 linux_E9_3.0.35_for_Linux ...
TQ2416使用fatload命令出错,基 ...
天嵌科技新品--TQIMX6UL,即将隆 ...
解决V3版本IMX6Q & E9运行QT5. ...
天嵌科技新品--TQIMX6UL,即将隆 ...
u-boot-2009.11_TQ如何 ...
Andriod系统转Linux时出现fat re ...
在挂载nfs系统的时候出现这个问 ...
sd卡问题,求解
TQ部分开发板修改LCD参数方法
天嵌科技为E9卡片电脑重金打造Qt ...
独家TQ210视频教程下载链接
E9卡片电脑光盘下载链接
TQ2416使用fatload命令出错,基 ...
编译 linux_E9_3.0.35_for_Linux ...
tq6410-sdio wifi 无法动态分配i ...
TQ210开发板上的WiFi
TQ210v6开发板项目资料下载
usb无线网卡无法工作
TQ部分开发板修改LCD参数方法
天嵌科技为E9卡片电脑重金打造Qt ...
独家TQ210视频教程下载链接
E9卡片电脑光盘下载链接
tq6410-sdio wifi 无法动态分配i ...
TQ210v6开发板项目资料下载
usb无线网卡无法工作
TQIMX6Q与E9学习笔记汇总
新新手怎么在TQIMX6Q上做linux A ...
TQ335XB开发板项目资料下载
TQ2416的开发板,UBOOT代码是u-boot-2009.11_TQ,发现UBOOT的源码把从SD卡烧写镜像的地址都写死了,代码不开放,串口LOG显示写死的烧写地址如下:
0xx100000 : "uboot"
0xx700000 : "zIm ...
RT, 当我按官方教程制作好SD启动卡后, 插上开发板开机, 串口提示如下错误:不知道哪里有问题了.
TQ210 Linux系统,uboot,kernel,root;系统移植,应用开发,内核裁剪等问题咨询和讨论
591 / 3151
昨天&22:32
TQ210 Android系统2.3/4.0开发,android环境安装搭建,APK应用开发,使用问题咨询,技术交流讨论
495 / 2367
TQ210 Wince系统下学习使用和开发问题讨论,安装环境搭建等
Powered by君,已阅读到文档的结尾了呢~~
自己编写的TQ210电容触摸屏触控驱动,可以直接用于TQ210开发板,其他闭源的触屏驱动程序类似,可参考。
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
TQ210触摸屏驱动源码
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口2337人阅读
TQ210裸机编程(2)
事实上,要使TQ210板子上的蜂鸣器发声是非常容易的,因为天嵌给TQ210的蜂鸣器为有源蜂鸣器,只要给蜂鸣器供电,蜂鸣器就会发出固定频率的声音。
TQ210板子上的蜂鸣器接在TOUT1引脚,只要给它高电平,蜂鸣器就会发声。
如下代码:
/* 配置GPD0[1]为输出 */
GPD0CON &= ~(0xF && 4);
GPD0CON |= 1 && 4;
/* GPD0[1]输出高电平即可使蜂鸣器发声 */
GPD0DAT |= 1 && 1;
S5PV210包含5个32位的脉宽调制定时器。这些定时器都可产生中断。每个定时器可选择输入时钟为PCLK或SCLK_PWM。
定时器的操作比较简单,下面列出操作步骤:
1、设置TCFG0寄存器:配置定时器的一级分频值
1、设置TCFG1寄存器:配置定时器的二级分频值
3、设置TCNTBn寄存器:递减计数器缓冲寄存器
3、设置TCMPBn寄存器:比较缓冲寄存器
4、设置TCON寄存器:
(1)手动更新on(执行后,CPU会把TCNTBn的值加载到递减计数器中)
(2)手动更新off、自动重载、启动定时器
当递减计数器的值减到和TCMPBn的值相等时,则翻转输出引脚极性;
当递减计数器的值减到0时,如果使能了定时器中断则产生中断,如果使能了自动重载则重载TCNTBn的值到递减计数器,开始重新计数
频率计算:
我之前的时钟配置为PCLK_PSYS=66MHz,这里就由它为定时器提供时钟源。
Timer Input Clock Frequency = PCLK / ( {prescaler value + 1} ) / {divider value}
我的配置为:prescaler value = 65
&&&&&&&&&&&&&&&&&&&&& divider value = 8
Timer Input Clock Frequency&= 66MHz / (65 + 1) / 8 = 125000
假设输出频率为n,则
TCNTB1 = 1125000 / n
比如输出1Hz,占空比为50%
TCNTB1 = 125000 / 1;
TCMPB1 = TCNTB1 / 2;
具体代码如下:
.global _start
/* 声明一个全局的标号 */
bl clock_init
/* 跳转到C函数去执行 */
#define APLLCON0
*((volatile unsigned int *)0xE0100100)
#define MPLLCON
*((volatile unsigned int *)0xE0100108)
#define EPLLCON0
*((volatile unsigned int *)0xE0100110)
#define VPLLCON
*((volatile unsigned int *)0xE0100120)
#define CLK_SRC0
*((volatile unsigned int *)0xE0100200)
#define CLK_DIV0
*((volatile unsigned int *)0xE0100300)
#define CLK_DIV1
*((volatile unsigned int *)0xE0100304)
#define CLK_DIV2
*((volatile unsigned int *)0xE0100308)
#define CLK_DIV3
*((volatile unsigned int *)0xE010030C)
void clock_init()
/* 1、设置PLL_LOCK寄存器(这里使用默认值) */
/* 2、设置PLL_CON寄存器(使用芯片手册推荐的值) */
APLLCON0 = (1 && 0) | (3 && 8) | (125 && 16) | (1 && 31); /* FOUTAPLL = 1000MHz */
= (1 && 0) | (12 && 8) | (667 && 16) | (1 && 31); /* FOUTMPLL = 667MHz */
= (1 && 0) | (12 && 8) | (667 && 16) | (1 && 31); /* FOUTEPLL = 96MHz */
= (3 && 0) | (6 && 8) | (108 && 16) | (1 && 31); /* FOUTVPLL = 54MHz */
/* 3、选择PLL为时钟输出 */
/* MOUT_MSYS = SCLKAPLL = 1000MHz
** MOUT_DSYS = SCLKMPLL = 667MHz
** MOUT_PSYS = SCLKMPLL = 667MHz
CLK_SRC0 = (1 && 0) | (1 && 4) | (1 && 8) | (1 && 12);
/* 4、设置系统时钟分频值 */
/* freq(ARMCLK) = MOUT_MSYS / (APLL_RATIO + 1) = 1000MHz / (0 + 1) = 1000MHz
** freq(HCLK_MSYS) = ARMCLK / (HCLK_MSYS_RATIO + 1) = 1000MHz / (4 + 1) = 200MHz
** freq(PCLK_MSYS) = HCLK_MSYS / (PCLK_MSYS_RATIO + 1) = 200MHz / (1 + 1) = 100MHz
** freq(HCLK_DSYS) = MOUT_DSYS / (HCLK_DSYS_RATIO + 1) = 667 / (3 + 1) = 166MHz
** freq(PCLK_DSYS) = HCLK_DSYS / (PCLK_DSYS_RATIO + 1) = 166 / (1 + 1) = 83MHz
** freq(HCLK_PSYS) = MOUT_PSYS / (HCLK_PSYS_RATIO + 1) = 667 / (4 + 1) = 133MHz
** freq(PCLK_PSYS) = HCLK_PSYS / (PCLK_PSYS_RATIO + 1) = 133 / (1 + 1) = 66MHz
CLK_DIV0 = (0 && 0) | (4 && 8) | (1 && 12) | (3 && 16) | (1 && 20) | (4 && 24) | (1 && 28);
#define GPD0CON
*((volatile unsigned int *)0xE02000A0)
#define GPD0DAT
*((volatile unsigned int *)0xE02000A4)
#define TCFG0
*((volatile unsigned int *)0xE2500000)
#define TCFG1
*((volatile unsigned int *)0xE2500004)
#define TCON
*((volatile unsigned int *)0xE2500008)
#define TCNTB1
*((volatile unsigned int *)0xE2500018)
#define TCMPB1
*((volatile unsigned int *)0xE250001C)
#define TCNTO1
*((volatile unsigned int *)0xE2500020)
int main()
/* 配置GPD0[1]为输出 */
GPD0CON &= ~(0xF && 4);
GPD0CON |= 1 && 4;
/* GPD0[1]输出高电平即可使蜂鸣器发声 */
GPD0DAT |= 1 && 1;
/* 配置GPD0[1]为定时器1输出:TOUT1 */
GPD0CON &= ~(0xF && 4);
GPD0CON |= 2 && 4;
** 配置定时器输入频率
** Timer Input Clock Frequency = PCLK / ( {prescaler value + 1} ) / {divider value}
** = 66MHz / (65 + 1) / 8 = 125000
** 假设输出频率为n,则
** TCNTB1 = 1125000 / n
TCFG0 = 65;
TCFG1 = 3 && 4;
/* 产生1Hz,占空比为50%的输出频率 */
TCNTB1 = 125000 / 1;
TCMPB1 = TCNTB1 / 2;
TCON = (1 && 9); /* 手动更新on */
TCON = (1 && 8) | (1 && 11); /* 启动定时器/手动更新off/自动重载 */
while (1);
beeper.bin: start.o clock.o main.o
arm-linux-ld -Ttext 0xD0020010 -o key.elf $^
arm-linux-objcopy -O binary key.elf $@
arm-linux-objdump -D key.elf & key.dis
arm-linux-gcc -c $& -o $@
arm-linux-gcc -c $& -o $@
rm *.o *.elf *.bin *.dis
烧写过程见《TQ210裸机编程(5)——系统时钟配置》
转载请注明来源:http://blog.csdn.net/zjhsucceed_329/
技术交流群:&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:96197次
积分:1281
积分:1281
排名:千里之外
原创:27篇
评论:32条
(4)(1)(2)(2)(1)(1)(1)(1)(3)(8)(4)}

我要回帖

更多关于 供水服务代表进社区 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信