# Vcp-g can 관련 문의드립니다

**URL:** <https://community.topst.ai/t/vcp-g-can/584>\
**Category:** VCP\
**Created:** [July 31, 2025, 8:08am UTC](https://community.topst.ai/t/vcp-g-can/584 "2025-07-31T08:08:18Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![baeslee](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.topst.ai/baeslee/32/498_2.png) [@baeslee](https://community.topst.ai/u/baeslee)\
**Post date:** [July 31, 2025, 8:08am UTC](https://community.topst.ai/t/vcp-g-can/584/1 "2025-07-31T08:08:18Z")

</div>

안녕하세요, RAPA 2기 교육생입니다.  
VCP-G 보드에서 CAN 통신을 구현하려고 합니다.

제공되는 소스 코드 중 CAN 예제 코드인 can\_demo.c의 송수신 함수를 실행하는 과정에 있어서,  
VCP-G 보드에서의 수신(CAN\_DemoReceive 함수)은 동작하나, 송신(CAN\_DemoSend 함수)은 되지 않았습니다.  
예제 함수의 CAN 송신 구조가

`(CAN_DemoSend 함수) >> (CAN_SendMessage 함수) >> (CAN_MsgSetTxMessage 함수) >> (CAN_MsgRequestTxMessage 함수) >> (psControllerInfo->cRegister->crTxBufferAddRequest)` 을 통해 이루어지는 것으로 보이는데, uart 디버깅을 통해선 crTxBufferAddRequest 값이 바뀌는지 확인할 수 없었으며, 데이터시트가 없기에 read 가능 여부도 알 수 없었습니다.

이와 관련하여, CAN 송신 방법이나 데이터시트를 안내받을 수 있을까요..?!

---

<div class="post-metadata">

**Author:** ![TOPST-manager-sy](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.topst.ai/topst-manager-sy/32/485_2.png) [@TOPST-manager-sy](https://community.topst.ai/u/TOPST-manager-sy)\
**Post date:** [August 1, 2025, 1:12am UTC](https://community.topst.ai/t/vcp-g-can/584/2 "2025-08-01T01:12:43Z")

</div>

안녕하십니까. TOPST 매니저입니다.

말씀 주신 바와 같이, CAN 예제를 포함한 BSP 관련 여러 데모들은 이미 소스코드 내에 공개되어 있습니다. 해당 데모들은 Evaluation Board의 각 구성 요소(Component)를 테스트하기 위한 용도로 제공된 것으로, 실제 프로젝트에 필요한 기능은 사용자께서 직접 구현해주시는 방식이 보다 적합할 것으로 판단됩니다.

이에, 프로젝트 구현 시 도움이 될 수 있는 관련 문서들을 선별하여 함께 공유드리오니 참고 부탁드립니다.

감사합니다.

[TCC70xx MCU BSP-API Specification for Pulse Density Modulation V1.00[A].pdf](https://community.topst.ai/uploads/short-url/m1AJoCES53mN85MJRh4ZFuKPwvW.pdf) (607.9 KB)

[TCC70xx MCU BSP-API Specification for Interrupt Controller V1.00[A].pdf](https://community.topst.ai/uploads/short-url/pJwJ8JBmrnHsuPNG6KcDjUMqMz.pdf) (645.3 KB)

[TCC70xx MCU BSP-API Specification for Controller Area Network Controller V1.00[A].pdf](https://community.topst.ai/uploads/short-url/nKOGdrjOc6VPlqOt9UbnJMFcv8k.pdf) (769.5 KB)

[TCC70xx MCU BSP-User Guide V1.00[A].pdf](https://community.topst.ai/uploads/short-url/AsSfu4jwZw4tO84yuOgRXxQX3cM.pdf) (765.3 KB)

[TCC70xx MCU BSP-Getting Started V1.00[A].pdf](https://community.topst.ai/uploads/short-url/zGL0tsSZkmw262Jahzryn0eRom4.pdf) (1.7 MB)

[TCC70xx MCU BSP-API Specification for Universal Asynchronous Receiver Transmitter V1.00[A].pdf](https://community.topst.ai/uploads/short-url/90UhUbNEUufpfNlm3UjnOzplUVa.pdf) (618.0 KB)

[TCC70xx MCU BSP-API Specification for Real-Time Clock V1.00[A].pdf](https://community.topst.ai/uploads/short-url/fuZ8ff7VMuQBN3YD4JeYmWWOUjr.pdf) (478.6 KB)

---

<div class="post-metadata">

**Author:** ![baeslee](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.topst.ai/baeslee/32/498_2.png) [@baeslee](https://community.topst.ai/u/baeslee)\
**Post date:** [August 8, 2025, 7:14am UTC](https://community.topst.ai/t/vcp-g-can/584/3 "2025-08-08T07:14:50Z")

</div>

자료 제공 감사합니다!  
분석하는 데에 도움이 되었습니다.

---

<div class="post-metadata">

**Author:** ![TOPST-manager-sy](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.topst.ai/topst-manager-sy/32/485_2.png) [@TOPST-manager-sy](https://community.topst.ai/u/TOPST-manager-sy)\
**Post date:** [August 8, 2025, 8:54am UTC](https://community.topst.ai/t/vcp-g-can/584/4 "2025-08-08T08:54:17Z")

</div>

넵 다행입니다. 혹시 CAN 관련 데모 애플리케이션 구현해보셨을까요?

---

<div class="post-metadata">

**Author:** ![baeslee](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.topst.ai/baeslee/32/498_2.png) [@baeslee](https://community.topst.ai/u/baeslee)\
**Post date:** [August 10, 2025, 12:32pm UTC](https://community.topst.ai/t/vcp-g-can/584/5 "2025-08-10T12:32:48Z")

</div>

넵, 현재 구현 중인 프로젝트 기능에 맞게,  
freeRTOS 상에서 특정 ID와 data 수신 시, Ack 재송신 Task를 구현했습니다.

---

<div class="post-metadata">

**Author:** ![TOPST-manager-sy](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.topst.ai/topst-manager-sy/32/485_2.png) [@TOPST-manager-sy](https://community.topst.ai/u/TOPST-manager-sy)\
**Post date:** [August 11, 2025, 2:05am UTC](https://community.topst.ai/t/vcp-g-can/584/6 "2025-08-11T02:05:27Z")

</div>

넵 다행입니다. 혹시 이번에 전달드린 CAN transceiver도 같이 연결해서 사용하셨을까요?

---

<div class="post-metadata">

**Author:** ![baeslee](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.topst.ai/baeslee/32/498_2.png) [@baeslee](https://community.topst.ai/u/baeslee)\
**Post date:** [August 11, 2025, 3:35am UTC](https://community.topst.ai/t/vcp-g-can/584/7 "2025-08-11T03:35:52Z")

</div>

제공 받은 트랜시버 대신 RPi에서 사용하던 HAT을 사용했습니다만, 내장된 트랜시버 칩은 제공받은 것과 동일한 vp230입니다.

---

<div class="post-metadata">

**Author:** ![TOPST-manager-sy](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.topst.ai/topst-manager-sy/32/485_2.png) [@TOPST-manager-sy](https://community.topst.ai/u/TOPST-manager-sy)\
**Post date:** [August 12, 2025, 5:36am UTC](https://community.topst.ai/t/vcp-g-can/584/8 "2025-08-12T05:36:43Z")

</div>

오호..혹시 사용하신 HAT 제품이 어떤 제품일까요? 저희도 테스트 해보고 싶네요

---

<div class="post-metadata">

**Author:** ![baeslee](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.topst.ai/baeslee/32/498_2.png) [@baeslee](https://community.topst.ai/u/baeslee)\
**Post date:** [August 12, 2025, 6:17am UTC](https://community.topst.ai/t/vcp-g-can/584/9 "2025-08-12T06:17:02Z")

</div>

앗 제가 잘못 설명드린 부분이 있습니다. VCP-G 보드와 D3-P 보드 간 CAN 통신을 구현함에 있어, VCP-G 보드에선 CAN 트랜시버(vp230칩)를 사용했고, CAN HAT(RS485)은 D3-P에서 사용했습니다.
