ISD-DMK_2360

ISD-DMK_2360, ISD-VPE2360, Gpio Trigger

CoyoteUgly 2018. 8. 14. 18:42

ISD-DMK_2360, ISD-VPE2360, Gpio Trigger



0. 참고 사이트


1. Project > New



출처: http://coyoteugly.tistory.com/130 [마이콤 개발자를 위한 여행]

해당 글은 아래 유튜브 영상을 참고하여 작성하였습니다.


0. 참고 사이트


1. Project > New


2.


3.


4.


5.


6.


7. Voice Macro > POI

POI Voice Macros 선택
Register 콤보박스를 통해 리스트 선택 후 Enter Register 체크박스를 통해 Voice Macro Script에 추가
마지막으로 PD 체크박스를 통해 마무리
참고로 R 레지스터와 연동되는 값은 Voice Macros 리스트의 Index 값임

REG_GPIO_OE, 0x00                  ( Output Enable )
REG_GPIO_PE, 0x3f                   ( Power Enable )
REG_GPIO_PS, 0x3f                   ( Pull Select )
REG_GPIO_AF1, 0x3f                 ( Falling Edge Trigger, GPIO1~2 = Channel1, Others = Channel 0 )
REG_GPIO_AF0, 0x00
GPIO_TRIG_CH_SEL_L, 0x24         ( GPIO Trigger Channel )
GPIO_TRIG_CH_SEL_H, 0x00
R0, 0x03              ( Voice Macros Index )
R1, 0x04
R2, 0x05
R3, 0x06
R4, 0x07
R5, 0x08
PD                     ( Power Down )


8. WAKEUP

REG2, 0x44       ( Audio Path : Decode, PWM_OUT )
VOLC, 00         (  Volume Control )
Finish


9. New_VM

VM을 6개 만들어서 이름을 변경합니다.
VM_GPIO0 ~ VM_GPIO5


10.

VM_GPIO0 리스트를 선택하고
Voice Prompts 상에서 one을 선택하고
PD 체크박스를 선택합니다.


11.


12. Memory Map

Create Programming File
Burn Device


13. REG_GPIO_OE


14. REG_GPIO_PE


15. REG_GPIO_PS


16. REG_GPIO_AF



17. GPIO_TRIG_CH_SEL



18. 결과

다운로드 툴(?)이 연결되어 있는 상태에서는 GPIO0에 대하여 인터럽트 반응이 없습니다.
추후 배터리를 연결하여 동작 여부를 확인할 예정입니다.