Problems reading Data from an FPGA via Flexbus

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

Problems reading Data from an FPGA via Flexbus

1,014件の閲覧回数
ChristofAbt
Contributor II

Good afternoon community, I try to read dta from an FPGA via the NXP Flexbus. The microcontroller is a MK66FN2M0VMD18. Address and Data are multiplexed on a 16bit bidirectional bus. The configuration is  defined in FB_Device0_config. The definition can be seen in the attached file peripherals.c I included

wait states there but to no avail. The C-Code I want to read the data looks like that.

lsb_ad7779_u16 = *(volatile uint16_t*)(fb_base->CS[0].CSAR +129);

It is a read access to address 0d129 = 0x81.

I can observe the data inside the FPGA with an internal logic analyzer. The Address, data and

control signals are as expected for a flexbus read access. Unfortunately I do not see

the correct data in lsb_ad7779_u16.

ChristofAbt_0-1764163846867.png

The address and data is as expected even at the ports of the FPGA. I have no clue why the variable

does not contain the expected data.

 

Best regards in advance

Christof

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

987件の閲覧回数
Pablo_Ramos
NXP Employee
NXP Employee

Hi @ChristofAbt,

I'm not able to see the peripherals.c file you mentioned.

Could you please share the configuration you are using for the FlexBus?

Best Regards,

Pablo

0 件の賞賛
返信

964件の閲覧回数
ChristofAbt
Contributor II

Here is the flexbus configuration

* BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS **********/

/* clang-format on */

flexbus_config_t FB_Device0_config = {

.chip = 0,

.chipBaseAddress = 0x60000000UL,

.chipBaseAddressMask = 0x0000U,

.byteEnableMode = false,

.autoAcknowledge = true,

.extendTransferAddress = false,

.byteLaneShift = kFLEXBUS_Shifted,

.portSize = kFLEXBUS_2Bytes,

.writeAddressHold = kFLEXBUS_Hold1Cycle,

.readAddressHold = kFLEXBUS_Hold1Or0Cycles,

.addressSetup = kFLEXBUS_FirstRisingEdge,

.waitStates = 0U,

.secondaryWaitStatesEnable = false,

.secondaryWaitStates = 0U,

.burstWrite = false,

.burstRead = false,

.writeProtect = false,

.group1MultiplexControl = kFLEXBUS_MultiplexGroup1_FB_ALE,

.group2MultiplexControl = kFLEXBUS_MultiplexGroup2_FB_CS4,

.group3MultiplexControl = kFLEXBUS_MultiplexGroup3_FB_CS5,

.group4MultiplexControl = kFLEXBUS_MultiplexGroup4_FB_TBST,

.group5MultiplexControl = kFLEXBUS_MultiplexGroup5_FB_TA

};

0 件の賞賛
返信

874件の閲覧回数
Pablo_Ramos
NXP Employee
NXP Employee

Hi @ChristofAbt,

Could you help me with the following questions?

When you mention that lsb_ad7779_u16 does not contain the expected data, what data does the variable currently hold?

How is the configuration of the pins being done?

Best Regards,

Pablo

0 件の賞賛
返信

606件の閲覧回数
ChristofAbt
Contributor II

Hello Pablo,

the register contains random data. I can implement a kind of logic analyzer inside the FPGA and see correct data there. The flexbus pins are configured like that.

ChristofAbt_0-1765191008313.png

Best regards

Christof

0 件の賞賛
返信

591件の閲覧回数
Pablo_Ramos
NXP Employee
NXP Employee

Hi @ChristofAbt,

Thanks for sharing the settings.

When you mention that the register contains random data, does it change with every execution?

Are you able to read the bus using an oscilloscope or a logic analyzer? This would help verify the integrity of the data across the bus.

Best Regards,
Pablo

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2249560%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EFlexbus%E7%B5%8C%E7%94%B1%E3%81%A7FPGA%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%AE%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2249560%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%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%81%AE%E7%9A%86%E3%81%95%E3%82%93%E3%80%82NXP%20Flexbus%20%E7%B5%8C%E7%94%B1%E3%81%A7%20FPGA%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%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%81%AFMK66FN2M0VMD18%E3%81%A7%E3%81%99%E3%80%82%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%A8%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AF%2016%20%E3%83%93%E3%83%83%E3%83%88%E3%81%AE%E5%8F%8C%E6%96%B9%E5%90%91%E3%83%90%E3%82%B9%E4%B8%8A%E3%81%A7%E5%A4%9A%E9%87%8D%E5%8C%96%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E8%A8%AD%E5%AE%9A%E3%81%AF%3CSPAN%3EFB_Device0_config%E3%81%A7%E5%AE%9A%E7%BE%A9%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E5%AE%9A%E7%BE%A9%E3%81%AF%E6%B7%BB%E4%BB%98%E3%81%AE%E3%83%9A%E3%83%AA%E3%83%95%E3%82%A7%E3%83%A9%E3%83%AB.c%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3C%2FSPAN%3E%3CSPAN%3E%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E3%81%9D%E3%81%93%E3%81%AB%E5%BE%85%E6%A9%9F%E7%8A%B6%E6%85%8B%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E5%BD%B9%E3%81%AB%E7%AB%8B%E3%81%A1%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%81%9F%E3%81%84%20C%20%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3Elsb_ad7779_u16%20%3D%20*(%E6%8F%AE%E7%99%BA%E6%80%A7uint16_t*)(fb_base-%26gt%3BCS%5B0%5D.CSAR%20%2B129)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%200d129%20%3D%200x81%20%E3%81%B8%E3%81%AE%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E5%86%85%E9%83%A8%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF%E3%82%A2%E3%83%8A%E3%83%A9%E3%82%A4%E3%82%B6%E3%83%BC%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20FPGA%20%E5%86%85%E9%83%A8%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E8%A6%B3%E6%B8%AC%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E4%BD%8F%E6%89%80%E3%80%81%E3%83%87%E3%83%BC%E3%82%BF%E3%80%81%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E5%88%B6%E5%BE%A1%E4%BF%A1%E5%8F%B7%E3%81%AF%E3%80%81%E3%83%95%E3%83%AC%E3%83%83%E3%82%AF%E3%82%B9%E3%83%90%E3%82%B9%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%AB%E5%AF%BE%E3%81%97%E3%81%A6%E6%9C%9F%E5%BE%85%E3%81%A9%E3%81%8A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%82%E6%AE%8B%E5%BF%B5%E3%81%AA%E3%81%8C%E3%82%89%E8%A6%8B%E5%BD%93%E3%81%9F%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Elsb_ad7779_u16%20%E5%86%85%E3%81%AE%E6%AD%A3%E3%81%97%E3%81%84%E3%83%87%E3%83%BC%E3%82%BF%E3%80%82%20%3C%2FSPAN%3E%3C%2FP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22ChristofAbt_0-1764163846867.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ChristofAbt_0-1764163846867.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ChristofAbt_0-1764163846867.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ChristofAbt_0-1764163846867.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ChristofAbt_0-1764163846867.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F367415i51B09A246103CFE2%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22ChristofAbt_0-1764163846867.png%22%20alt%3D%22ChristofAbt_0-1764163846867.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CP%3EFPGA%20%E3%81%AE%E3%83%9D%E3%83%BC%E3%83%88%E3%81%A7%E3%82%82%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%A8%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AF%E6%9C%9F%E5%BE%85%E3%81%A9%E3%81%8A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%82%E3%81%AA%E3%81%9C%E5%A4%89%E6%95%B0%E3%81%8C%3C%2FP%3E%3CP%3E%E4%BA%88%E6%9C%9F%E3%81%95%E3%82%8C%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%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%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%3C%2FP%3E%3CP%3E%E3%82%AF%E3%83%AA%E3%82%B9%E3%83%88%E3%83%95%3C%2FP%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2249682%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Problems%20reading%20Data%20from%20an%20FPGA%20via%20Flexbus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2249682%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%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F248592%22%20target%3D%22_blank%22%3E%40ChristofAbt%E3%81%95%E3%82%93%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E3%83%9A%E3%83%AA%E3%83%95%E3%82%A7%E3%83%A9%E3%83%AB%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%82%E3%81%AA%E3%81%9F%E3%81%8C%E8%A8%80%E5%8F%8A%E3%81%97%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%80%82%3C%2FP%3E%0A%3CP%3EFlexBus%20%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E6%A7%8B%E6%88%90%E3%82%92%E5%85%B1%E6%9C%89%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%3C%2FP%3E%0A%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%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%96%E3%83%AD%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2254559%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Problems%20reading%20Data%20from%20an%20FPGA%20via%20Flexbus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2254559%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%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F248592%22%20target%3D%22_blank%22%3E%40ChristofAbt%E3%81%95%E3%82%93%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E4%BB%A5%E4%B8%8B%E3%81%AE%E8%B3%AA%E5%95%8F%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%94%E5%9B%9E%E7%AD%94%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3C%2FP%3E%0A%3CP%3Elsb_ad7779_u16%20%E3%81%AB%E4%BA%88%E6%9C%9F%E3%81%95%E3%82%8C%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%81%A8%E8%BF%B0%E3%81%B9%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E5%A4%89%E6%95%B0%E3%81%AF%E7%8F%BE%E5%9C%A8%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E4%BF%9D%E6%8C%81%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%0A%3CP%3E%E3%83%94%E3%83%B3%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%AF%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%A1%8C%E3%82%8F%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%0A%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%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%96%E3%83%AD%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2257138%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Problems%20reading%20Data%20from%20an%20FPGA%20via%20Flexbus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2257138%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%E3%83%91%E3%83%96%E3%83%AD%E3%81%95%E3%82%93%E3%80%82%3C%2FP%3E%3CP%3E%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AB%E3%81%AF%E3%83%A9%E3%83%B3%E3%83%80%E3%83%A0%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82FPGA%20%E5%86%85%E3%81%AB%E4%B8%80%E7%A8%AE%E3%81%AE%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF%20%E3%82%A2%E3%83%8A%E3%83%A9%E3%82%A4%E3%82%B6%E3%83%BC%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%97%E3%80%81%E3%81%9D%E3%81%93%E3%81%A7%E6%AD%A3%E3%81%97%E3%81%84%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E3%83%95%E3%83%AC%E3%83%83%E3%82%AF%E3%82%B9%E3%83%90%E3%82%B9%20%E3%83%94%E3%83%B3%E3%81%AF%E3%81%93%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22ChristofAbt_0-1765191008313.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ChristofAbt_0-1765191008313.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ChristofAbt_0-1765191008313.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F368965iE0A60AFFA4225134%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22ChristofAbt_0-1765191008313.png%22%20alt%3D%22ChristofAbt_0-1765191008313.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%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%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%AF%E3%83%AA%E3%82%B9%E3%83%88%E3%83%95%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2257435%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Problems%20reading%20Data%20from%20an%20FPGA%20via%20Flexbus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2257435%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%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F248592%22%20target%3D%22_blank%22%3E%40ChristofAbt%E3%81%95%E3%82%93%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E8%A8%AD%E5%AE%9A%E3%82%92%E5%85%B1%E6%9C%89%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%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%3C%2FP%3E%0A%3CP%3E%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AB%E3%83%A9%E3%83%B3%E3%83%80%E3%83%A0%20%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E3%81%8A%E3%81%A3%E3%81%97%E3%82%83%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E5%AE%9F%E8%A1%8C%E3%81%94%E3%81%A8%E3%81%AB%E3%81%9D%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AF%E5%A4%89%E5%8C%96%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%0A%3CP%3E%E3%82%AA%E3%82%B7%E3%83%AD%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%97%E3%82%84%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF%E3%82%A2%E3%83%8A%E3%83%A9%E3%82%A4%E3%82%B6%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%90%E3%82%B9%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81%E3%83%90%E3%82%B9%E5%85%A8%E4%BD%93%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E6%95%B4%E5%90%88%E6%80%A7%E3%82%92%E6%A4%9C%E8%A8%BC%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AB%E5%BD%B9%E7%AB%8B%E3%81%A1%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%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%81%3CBR%20%2F%3E%E3%83%91%E3%83%96%E3%83%AD%3C%2FP%3E%3C%2FLINGO-BODY%3E