I2C communication getting stuck during data read from FRAM

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

I2C communication getting stuck during data read from FRAM

1,316件の閲覧回数
bcihpaivnan
Contributor I

Hi all,

I have recently started working on LPC55S69 controller and i am trying to read data from FRAM over the I2C bus. But some time i am facing the issue to read the data from FRAM as my code is getting stuck while reading the data. i have configured the I2C timeout but not sure if it is being used correctly or not. Also, i am using "I2C_MasterTransferBlocking" for my purpose. Can someone with good knowledge on this topic guide me how to use this timeout and how to improve my i2c communication so that it won't get stuck during communication.

TIA.

0 件の賞賛
返信
5 返答(返信)

1,230件の閲覧回数
Omar_Anguiano
NXP TechSupport
NXP TechSupport

The timeout value can be set with I2C_MasterSetTimeoutValue().

But first, you need to ensure that timeout is enabled on CFG register. Then you will chose if the timeout will be event caused or by SCL line. With the timeout, you can choose the action to recover the bus. If the slave is holding the bus, then the master can recover by manually sending SCL pulses until SDA is released.

BR,
Omar

0 件の賞賛
返信

1,212件の閲覧回数
bcihpaivnan
Contributor I

Thank you for the reply. timeout is set during the I2c initialization using I2C_MasterSetTimeoutValue() function. But how can i ensure if timeout is enabled on CFG register can you guide on this?

 

regards.

0 件の賞賛
返信

1,208件の閲覧回数
Omar_Anguiano
NXP TechSupport
NXP TechSupport

The CFG register has a field that when it is set, the timeout is enabled. 
If you check the I2C_MasterSetTimeoutValue() function, it only writes to the timeout register field, but it does not enable the timeout. 
The config for MasterInit() has a field to set the timeout. 

BR,
Omar

 

0 件の賞賛
返信

1,179件の閲覧回数
bcihpaivnan
Contributor I

Again thank you for the reply and sorry for sounding like noob but i could not find anything related to CGF register.

The CFG register has a field that when it is set, the timeout is enabled. 

Can you suggest any Api available or method to set that field? i am using MCUExpresso IDE.

 

Regards.

0 件の賞賛
返信

1,166件の閲覧回数
Omar_Anguiano
NXP TechSupport
NXP TechSupport

This is the CFG register on the User Guide:

Omar_Anguiano_0-1758738857336.png

 

You can enable it through MasterInit(); by setting the variable masterConfig->enableTimeout

BR,
Omar

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2171175%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EFRAM%E3%81%8B%E3%82%89%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E4%B8%AD%E3%81%ABI2C%E9%80%9A%E4%BF%A1%E3%81%8C%E5%81%9C%E6%AD%A2%E3%81%99%E3%82%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2171175%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E7%9A%86%E3%81%95%E3%82%93%E3%80%82%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AF%E6%9C%80%E8%BF%91%E3%80%81LPC55S69%20%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%20%E3%81%AE%E4%BD%9C%E6%A5%AD%E3%82%92%E9%96%8B%E5%A7%8B%E3%81%97%E3%80%81I2C%E3%83%90%E3%82%B9%20%E3%82%92%E4%BB%8B%E3%81%97%E3%81%A6%20FRAM%20%E3%81%8B%E3%82%89%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8D%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E4%B8%AD%E3%81%AB%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8C%E5%81%9C%E6%AD%A2%E3%81%97%E3%81%A6%E3%81%97%E3%81%BE%E3%81%86%E3%81%9F%E3%82%81%E3%80%81FRAM%20%E3%81%8B%E3%82%89%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8B%E9%9A%9B%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82I2C%20%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E6%AD%A3%E3%81%97%E3%81%8F%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%BE%E3%81%9F%E3%80%81%E7%A7%81%E3%81%AF%E3%80%8CI2C_MasterTransferBlocking%E3%80%8D%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E3%83%88%E3%83%94%E3%83%83%E3%82%AF%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%A9%B3%E3%81%97%E3%81%84%E7%9F%A5%E8%AD%98%E3%81%AE%E3%81%82%E3%82%8B%E6%96%B9%E3%81%AF%E3%80%81%E3%81%93%E3%81%AE%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%81%AE%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%E3%81%A8%E3%80%81%E9%80%9A%E4%BF%A1%E4%B8%AD%E3%81%AB%E5%81%9C%E6%AD%A2%E3%81%97%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%AB%20i2c%20%E9%80%9A%E4%BF%A1%E3%82%92%E6%94%B9%E5%96%84%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2171175%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%E9%80%9A%E4%BF%A1%E3%81%A8%E5%88%B6%E5%BE%A1%EF%BC%88I3C%20%7C%20I2C%20%7C%20SPI%20%7C%20FlexCAN%20%7C%20%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%20%7C%20FlexIO%EF%BC%89%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2175213%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20I2C%20communication%20getting%20stuck%20during%20data%20read%20from%20FRAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2175213%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%8C%E3%81%AF%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%20%E3%82%AC%E3%82%A4%E3%83%89%E3%81%AE%20CFG%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Omar_Anguiano_0-1758738857336.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Omar_Anguiano_0-1758738857336.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F358377i8A7FE9D1BC20F4F3%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Omar_Anguiano_0-1758738857336.png%22%20alt%3D%22Omar_Anguiano_0-1758738857336.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EMasterInit()%3B%20%E3%81%A7%E5%A4%89%E6%95%B0%20masterConfig-%26gt%3BenableTimeout%20%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%93%E3%82%8C%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%ABCAN%E3%80%82%3C%2FP%3E%0A%3CP%3EBR%E3%80%81%3CBR%20%2F%3E%E3%82%AA%E3%83%9E%E3%83%BC%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2174787%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20I2C%20communication%20getting%20stuck%20during%20data%20read%20from%20FRAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2174787%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%86%8D%E5%BA%A6%E3%80%81%E8%BF%94%E4%BF%A1%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%81%9E%E3%81%93%E3%81%88%E3%81%A6%E7%94%B3%E3%81%97%E8%A8%B3%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8C%E3%80%81CGF%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%83%BC%E3%81%AB%E9%96%A2%E9%80%A3%E3%81%99%E3%82%8B%E3%82%82%E3%81%AE%E3%81%AF%E4%BD%95%E3%82%82%E8%A6%8B%E3%81%A4%E3%81%91%E3%82%89%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%3CSTRONG%3ECFG%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AB%E3%81%AF%E3%80%81%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%A8%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%81%8C%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%82%8B%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%E3%81%9D%E3%81%AE%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%82%8B%20API%20%E3%81%BE%E3%81%9F%E3%81%AF%E6%96%B9%E6%B3%95%E3%82%92%E6%8F%90%E6%A1%88%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%3F%E7%A7%81%E3%81%AFMCUExpresso%20IDE%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2174473%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20I2C%20communication%20getting%20stuck%20during%20data%20read%20from%20FRAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2174473%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ECFG%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AB%E3%81%AF%E3%80%81%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%A8%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%81%8C%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%82%8B%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CSPAN%3EI2C_MasterSetTimeoutValue()%20%E9%96%A2%E6%95%B0%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%20%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%82%80%E3%81%A0%E3%81%91%E3%81%A7%E3%80%81%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%81%AF%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3E%20MasterInit()%20%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%AB%E3%81%AF%E3%80%81%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EBR%E3%80%81%3CBR%20%2F%3E%E3%82%AA%E3%83%9E%E3%83%BC%E3%83%AB%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2174357%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20I2C%20communication%20getting%20stuck%20during%20data%20read%20from%20FRAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2174357%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%94%E8%BF%94%E4%BF%A1%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%81%AF%E3%80%81I2C%E5%88%9D%E6%9C%9F%E5%8C%96%E4%B8%AD%E3%81%AB%3CSPAN%3EI2C_MasterSetTimeoutValue()%E9%96%A2%E6%95%B0%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81CFG%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%A7%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%81%8C%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%EF%BC%9F%E3%81%94%E6%95%99%E7%A4%BA%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2173716%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20I2C%20communication%20getting%20stuck%20during%20data%20read%20from%20FRAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2173716%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E5%80%A4%E3%81%AF%20I2C_MasterSetTimeoutValue()%20%E3%81%A7%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81%E6%9C%80%E5%88%9D%E3%81%AB%E3%80%81CFG%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%A7%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%81%8C%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E6%AC%A1%E3%81%AB%E3%80%81%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%81%8C%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E6%83%85%E5%A0%B1%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E3%81%8B%E3%80%81SCL%20%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E3%81%8B%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81%E3%83%90%E3%82%B9%E3%82%92%E5%9B%9E%E5%BE%A9%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E9%81%B8%E6%8A%9ECAN%E3%80%82%E3%82%B9%E3%83%AC%E3%83%BC%E3%83%96%E3%81%8C%E3%83%90%E3%82%B9%E3%82%92%E4%BF%9D%E6%8C%81%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC%E3%81%AF%20SDA%20%E3%81%8C%E8%A7%A3%E6%94%BE%E3%81%95%E3%82%8C%E3%82%8B%E3%81%BE%E3%81%A7%20SCL%20%E3%83%91%E3%83%AB%E3%82%B9%E3%82%92%E6%89%8B%E5%8B%95%E3%81%A7%E9%80%81%E4%BF%A1%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7CAN%E5%9B%9E%E5%BE%A9%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3EBR%E3%80%81%3CBR%20%2F%3E%E3%82%AA%E3%83%9E%E3%83%BC%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E