TSUBOI Yoshihiro (@ytsuboi) 節子でWi-Fi!
TSUBOI Yoshihiro (@ytsuboi)
節子でWi-Fi!
会社紹介
• 株式会社スイッチサイエンス • 2008年に設立 • 社員だいたい15名
2
https://www.switch-science.com/
@ssci
自己紹介
坪井義浩 (つぼいよしひろ) @ytsuboi薬屋、ときどきスイッチサイエンスMake:は趣味
3
2009 2010-2015 2015-
節子とは…
4
アームとローム
5
ARMが入居しているビル
https://goo.gl/maps/asbmnRscmPw
BP359B
6
BP3580
!?!?!?!?
BP3591下位互換
mbed with Wi-Fi
7
mbed with Wi-Fi / mbed OS 5
8
9
つまり…
10
BP3580 K24FCON
FlashBP359B
CON
mbed I/F
GPIO
11
いっすね、それ。今度のmbed祭りでデモってくださいよ
@2016/9/5
12
13https://kex.nxp.com/
ハマったところ、その(1)
14
SDK_2.0_MK24FN1M0xxx12¥devices¥MK24F12¥armのディレクトリ
2016/09/1007:454,880MK24FN1M0xxx12_flash.scf2016/09/1007:453,891MK24FN1M0xxx12_ram.scf2016/09/1007:4545,273startup_MK24F12.s
Error:L6218E:UndefinedsymbolImage$$RW_IRAM1$$ZI$$Limit(referredfromsys.o).Error:L6218E:UndefinedsymbolImage$$RW_m_data$$Base(referredfromfsl_common.o).Error:L6218E:UndefinedsymbolImage$$VECTOR_RAM$$Base(referredfromfsl_common.o).Error:L6218E:UndefinedsymbolImage$$VECTOR_ROM$$Base(referredfromfsl_common.o).
スキャッタ…リンカに渡すイメージのメモリマップ
「登録されている拡張子は表示しない」のチェックを外しても表示されない
ハマったところ、その(2)
15
無い!
Chapter5:ClockDistribution34pageChapter25:MCG36pageChapter12:SIM38page
ハマったところ、その(2)
16
KDS 1.3用のみ!
ハマったところ、その(2)
17
system_LPC11Uxx.c
#defineCLOCK_SETUP1#defineSYSOSCCTRL_Val0x00000000#defineWDTOSCCTRL_Val0x00000000#defineSYSPLLCTRL_Val0x00000023#defineSYSPLLCLKSEL_Val0x00000001#defineMAINCLKSEL_Val0x00000003#defineSYSAHBCLKDIV_Val0x00000001#defineUSBPLLCTRL_Val0x00000023#defineUSBPLLCLKSEL_Val0x00000001#defineUSBCLKSEL_Val0x00000000#defineUSBCLKDIV_Val0x00000001
fsl_clock_config.c
constclock_config_tg_defaultClockConfigRun={.mcgConfig={mcgMode=kMCG_ModePEE,irclkEnableMode=kMCG_IrclkEnable,ircs=kMCG_IrcSlow,fcrdiv=0U,frdiv=7U,drs=kMCG_DrsLow,dmx32=kMCG_Dmx32Default,oscsel=kMCG_OscselOsc,pll0Config={.enableMode=0U,.prdiv=0x13U,.vdiv=0x18U,},},.simConfig={.pllFllSel=1U,.er32kSrc=2U,.clkdiv1=0x01140000U,.oscConfig={.freq=BOARD_XTAL0_CLK_HZ,.capLoad=0,.workMode=kOSC_ModeExt,.oscerConfig={.enableMode=kOSC_ErClkEnable,#if(defined(FSL_FEATURE_OSC_HAS_EXT_REF_CLOCK_DIVIDER)&&FSL_FEATURE_OSC_HAS_EXT_REF_CLOCK_DIVIDER).erclkDiv=0U,#endif}},.coreClock=120000000U,};
voidBOARD_BootClockRUN(void){CLOCK_SetSimSafeDivs();CLOCK_InitOsc0(&g_defaultClockConfigRun.oscConfig);CLOCK_SetXtal0Freq(BOARD_XTAL0_CLK_HZ);CLOCK_BootToPeeMode(g_defaultClockConfigRun.mcgConfig.oscsel,kMCG_PllClkSelPll0,&g_defaultClockConfigRun.mcgConfig.pll0Config);
CLOCK_SetInternalRefClkConfig(g_defaultClockConfigRun.mcgConfig.irclkEnableMode,g_defaultClockConfigRun.mcgConfig.ircs,g_defaultClockConfigRun.mcgConfig.fcrdiv);
CLOCK_SetSimConfig(&g_defaultClockConfigRun.simConfig);SystemCoreClock=g_defaultClockConfigRun.coreClock;}
半分
ちょっとフォロー
18
19
20
21
22
mbed-os progen MDK
BP359B
mbed export…ULINK
mbed-cliDAPLink
mbed compile…
23
ハマったところ、その(3)
24
mbed OS 5未対応
Demo
25
当たります!
26
せんでん
27
28
Thanks!