1. 最近收到了nRF52840 DK Board, 52840和52832除了在RAM/ROM升級外, 有個很厲害的地方在於Output Power可以輸出+8dbm, 且52840內建了USB, 這對於Gaming Mouse/Keyboard來說很有幫助.
2. nRF52840 DK Board正反面, 比上一代的52832的長度長了不少.
2017年4月1日 星期六
2017年3月26日 星期日
2017年2月5日 星期日
[Life] 2016 TW Best Employee Award & YEP
1月中公司尾牙時領到了年度最佳員工這個獎項, 真的很不可思議, 才剛加入不到一年, 就給我這個獎項, 實在是很不敢相信.
也在這次的尾牙上參與了部門的尾牙表演, 對一個老人來說, 要排練舞蹈實在是非常的辛苦啊, 不過總算還是硬著頭皮把她跳完了....Orz.
也在這次的尾牙上參與了部門的尾牙表演, 對一個老人來說, 要排練舞蹈實在是非常的辛苦啊, 不過總算還是硬著頭皮把她跳完了....Orz.
2017年1月6日 星期五
2016年12月29日 星期四
How to change nRF51 Clock Source in ble_stack_init function?
1. 最近在測試nRF51的板子實作2.4G/BLE雙模切換時, 發現只要切到ble mode, 程式就會當掉, 查了一下才發現程式是當在static void ble_stack_init(void)這個function裡面.
2. 進去trace code後, 才發現是設定上的錯誤, 由於硬體板子上並沒有XTAL元件, 只要一進去ble_stack_init() function, 就會出現死當.
3. 因此我們必須將clock source由XTAL改為RC.
2. 進去trace code後, 才發現是設定上的錯誤, 由於硬體板子上並沒有XTAL元件, 只要一進去ble_stack_init() function, 就會出現死當.
.rc_ctiv = 16, // Interval in 0.25 s, 16 * 0.25 = 4 sec
.rc_temp_ctiv = 2, // Check temperature every .rc_ctiv, but calibrate every .rc_temp_ctiv
This configuration will set RC oscillator, and check for temperature delta every 4 second, and calibrate the RC every 8 second.
4. 修改完成.2016年11月20日 星期日
2016年11月18日 星期五
2016年11月15日 星期二
2016年11月10日 星期四
2016年11月5日 星期六
STM32F429 Nintendo Entertainment Simulator with Joystick [NES]
1. 根據http://iamjustinwang.blogspot.tw/2016/10/stm32f429-nintendo-entertainment.html這一篇把joystick的部份加上去, 而joystick的部份是使用adc的方式.
2. Test Video:
3. Test Code: (Keil-MDK v5.20)
STM32F429_Disco_NES_With_ADC_JoyStick_V0.2
4. Joystick:
本範例是使用JoyStick Shield V1.A, 最特殊的是在於可以支援3V/5V切換.
5. GPIO Setting:
2. Test Video:
3. Test Code: (Keil-MDK v5.20)
STM32F429_Disco_NES_With_ADC_JoyStick_V0.2
4. Joystick:
本範例是使用JoyStick Shield V1.A, 最特殊的是在於可以支援3V/5V切換.
5. GPIO Setting:
- PF8: joystick x.
- PF9: joystick y.
- PC11: key1.
- PC12: key2.
- PC13: key3.
2016年10月26日 星期三
STM32F429 Nintendo Entertainment Simulator [NES]
1. 趁著週末也將Nintendo Entertainment System順利移植到STM32F429上面了, 目前還欠缺Joystick的驅動, 這部分等購入後再補上.
2. 目前程式中是先設定預載2個遊戲, 分別是超級瑪莉和影子傳說, 路徑在nes\games\底下.
4. 切換遊戲目前是使用define去切換, 只要去stm32f429i_discovery.h中修改GameSelect即可切換.
5. Test Video:
6. Test Code: (IDE Tool: Keil-MDK v5.20)
STM32F429_Disco_NES_V0.5
2. 目前程式中是先設定預載2個遊戲, 分別是超級瑪莉和影子傳說, 路徑在nes\games\底下.
3. 一樣是採用INCBIN的方式將遊戲直接載入到開發板上, 省去程式和遊戲分開燒錄的手續, 或是將遊戲轉成Hex Array的手續.
4. 切換遊戲目前是使用define去切換, 只要去stm32f429i_discovery.h中修改GameSelect即可切換.
5. Test Video:
- Super Mario:
- YingZiChuanShuo:
6. Test Code: (IDE Tool: Keil-MDK v5.20)
STM32F429_Disco_NES_V0.5
2016年10月21日 星期五
[Life] 2016 NuMicro IoT and New Product Seminar
本週三下午到大直典華參加了新唐2016的研討會, 主要是發表了物聯網和電競滑鼠等領域的新產品及應用設計方案.
- 一到現場就看到的投影片標題.
- 研討會的地點是6樓的花田好事廳, 空間非常地大.
- 因為比較早到, 所以還有桌子的位置可以選擇.
- 主要對物聯網和電競比較有興趣, 所以簡單摘錄一下.
- 中場休息時, 有去看了一下賽微科技, 又讓我想到好久以前使用它們的經驗了.
- 最後拿到的2塊開發板.
2016年10月12日 星期三
STM32F429 SEGA Master System Simulator with Joystick [SMS]
1. 趁著3天連假, 把SEGA Master System Simulator的程式加上了USB Host和Joystick的部份, 如此一來就可以使用Joystick來執行遊戲, 而不是用很難使用的Touch Screen.
2. 測試影片如下:
3. 主要修改的部份如下:
4: Joystick Information: ( Logitech F710 2.4G )
5. Test Code Download link: (IDE: Keil-MDK V5.20)
STM32F429_DiscoveryBoard_SMS_EMU_JoyStick_Logitech_F710
6. 本測試程式中的遊戲僅供教育用途,請勿使用於商業用途.
2. 測試影片如下:
3. 主要修改的部份如下:
- 使用INCBIN將遊戲檔案直接導入, 不需另外透過其它工具將遊戲燒入Flash.
- 使用Joystick取代Touch Screen的操作, 讓操作更加方便, Joystick是透過USB Host的方式加入程式中.
- Joystick的鍵值是在UpdateController function中去判斷, 若更換不同的Joystick, 則此程式需要客製化修改.
4: Joystick Information: ( Logitech F710 2.4G )
5. Test Code Download link: (IDE: Keil-MDK V5.20)
STM32F429_DiscoveryBoard_SMS_EMU_JoyStick_Logitech_F710
6. 本測試程式中的遊戲僅供教育用途,請勿使用於商業用途.
訂閱:
文章 (Atom)