查看“︁MT7688”︁的源代码
←
MT7688
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== 说明 == MT7688可指MT7688芯片,也可指基于MT7688芯片的模块(一般要求至少具有128M内存,16M闪存的模块)。 MT7688模块采用[[openwrt]]开发,直接编写应用程序即可。<br> 同嵌入式[[Linux]]的用户程序开发相同,可采用脚本也可采用其它编程语言(如C/C++)。<br> === 个人使用场景 === * 作为网关。外设有:[[RN8302B]]模块(SPI接口)、LED(GPIO接口)、1.44寸OLED屏幕(I2C接口)、继电器(GPIO接口)。 所有的接口都通过[[Linux]]用户程序(非内核模块)操作,对于openwrt 21.02,接口说明如下:<br> {| class="wikitable" |+ MT7688网关接口说明 |- ! 接口 !! 说明 !! 备注 |- | SPI || 字符设备:/dev/spidev0.1 || 注意:spidev0.0为Flash接口,因此SPI的模式必须与Flash(SPI Mode 0)相同(内核驱动限制),若不同,需要外加逻辑电路进行转换。 |- | I2C总线 || 字符设备:/dev/i2c-0 || 这是总线设备,可外挂多个I2C从设备。 |- | GPIO || sysfs文件系统目录:/sys/class/gpio || |} == MT7688Demo源代码 == === 主要 === https://github.com/HEYAHONG/MT7688Demo === 备用 === https://gitee.com/HEYAHONG/MT7688Demo === 说明 === 这是使用openwrt开发MT7688的例子,搭建一个框架以快速开发。 == 启动介质 == MT7688一般从SPI Nor Flash启动,Flash布局有多种,但一般采用公版布局。 注意:布局不同的Flash不可通用,如果混用可能导致factory分区不正确,进而导致mac地址或者WIFI校准信息异常。 === 公版布局 === {| class="wikitable" !起始地址 !大小 !名称 !说明 |- |0x0 |0x30000(192KBytes) |u-boot |bootloader程序,不一定是主线[[U-Boot|u-boot ,]]可能是其它引导加载器,如[https://breed.hackpascal.net/ breed]或其它模组厂家bootloader。 |- |0x30000 |0x10000(64KBytes) |u-boot-env |若是u-boot此分区应当作为环境变量,若不是u-boot,则根据具体应用可与u-boot分区合并。 |- |0x40000 |0x10000(64KBytes) |factory | |- |0x50000 | - |firmware |大小到Flash结尾。固件程序,这是openwrt程序所在。 |} == 官方 == 网址:https://www.mediatek.com/
返回
MT7688
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息