"MTK, MT7697" 修訂間的差異

出自 flip the world
前往: 導覽搜尋
(已建立頁面,內容為 "thumb|300px|MT7697 == Pin definition == MT7697 pin define == SDK Architecture == File:MT7697_SDK_architecture.PNG…")
 
(FW Programming)
 
(未顯示同一使用者於中間所作的 1 次修訂)
行 4: 行 4:
 
== SDK Architecture ==
 
== SDK Architecture ==
 
[[File:MT7697_SDK_architecture.PNG|MT7697 SDK Arch]]
 
[[File:MT7697_SDK_architecture.PNG|MT7697 SDK Arch]]
 +
== Build FW ==
 +
* ./build.sh linkit7697_hdk freertos_ledcube
 +
* Or, go to the mt7697/project/linkit7697_hdk/templates/freertos_ledcube/GCC, then, make
 
== FW Programming ==
 
== FW Programming ==
 
* git clone https://github.com/MediaTek-Labs/mt76x7-uploader
 
* git clone https://github.com/MediaTek-Labs/mt76x7-uploader
* python ./upload.py -c /dev/ttyUSB0 -f xxx.bin -t cm4 -p mt7697
+
* python ./upload.py -c /dev/ttyUSB0 -f ./out/linkit7697_hdk/freertos_ledcube/freertos_ledcube.bin -t cm4 -p mt7697
  
 
== module ON or OFF feature option ==
 
== module ON or OFF feature option ==

於 2019年4月4日 (四) 22:06 的最新修訂

MT7697

Pin definition

MT7697 pin define

SDK Architecture

MT7697 SDK Arch

Build FW

  • ./build.sh linkit7697_hdk freertos_ledcube
  • Or, go to the mt7697/project/linkit7697_hdk/templates/freertos_ledcube/GCC, then, make

FW Programming

module ON or OFF feature option

  • Edit inc/hal_feature_config.h in each example code
#define HAL_ADC_MODULE_ENABLED
//#define HAL_AES_MODULE_ENABLED
#define HAL_CACHE_MODULE_ENABLED
//#define HAL_DES_MODULE_ENABLED
//#define HAL_EINT_MODULE_ENABLED
//#define HAL_FLASH_MODULE_ENABLED
#define HAL_GDMA_MODULE_ENABLED
//#define HAL_GPC_MODULE_ENABLED
#define HAL_GPIO_MODULE_ENABLED
#define HAL_GPT_MODULE_ENABLED
//#define HAL_I2C_MASTER_MODULE_ENABLED
//#define HAL_I2S_MODULE_ENABLED
//#define HAL_IRRX_MODULE_ENABLED
//#define HAL_IRTX_MODULE_ENABLED
//#define HAL_MD5_MODULE_ENABLED
#define HAL_NVIC_MODULE_ENABLED
//#define HAL_PWM_MODULE_ENABLED
//#define HAL_RTC_MODULE_ENABLED
//#define HAL_SHA_MODULE_ENABLED
#define HAL_SPI_MASTER_MODULE_ENABLED
//#define HAL_SPI_SLAVE_MODULE_ENABLED
#define HAL_TRNG_MODULE_ENABLED
#define HAL_UART_MODULE_ENABLED
//#define HAL_WDT_MODULE_ENABLED

#define MTK_HAL_PLAIN_LOG_ENABLE

PWM example

MT7697 PWM 100K duty 50 MT7697 PWM 200K duty 30

I2C example

MT7697 I2C

application - wifi relay (Alexa + IFTTT)

application - audio spectrum

Reference