মাইক্রোসেমি -লোগো

স্মার্টফিউশন 0440 ডিভাইসে মাইক্রোসেমি ডিজি2 চলছে মডবাস টিসিপি রেফারেন্স ডিজাইন

মাইক্রোসেমি -DG0618-ত্রুটি-সনাক্তকরণ-এবং-সংশোধন-অন-SmartFusion2-ডিভাইস-ব্যবহার-ডিডিআর মেমরি-প্রডাক্ট-ইমেজ

মাইক্রোসেমি কর্পোরেট হেডকোয়ার্টার
ওয়ান এন্টারপ্রাইজ, আলিসো ভিজো,
CA 92656 মার্কিন যুক্তরাষ্ট্র
মার্কিন যুক্তরাষ্ট্রের মধ্যে: +1 800-713-4113
মার্কিন যুক্তরাষ্ট্রের বাইরে: +1 949-380-6100
ফ্যাক্স: +1 949-215-4996
ইমেইল: sales.support@microsemi.com
www.microsemi.com
© 2017 মাইক্রোসেমি কর্পোরেশন। সমস্ত অধিকার সংরক্ষিত. মাইক্রোসেমি এবং মাইক্রোসেমি লোগো হল মাইক্রোসেমি কর্পোরেশনের ট্রেডমার্ক। অন্যান্য সমস্ত ট্রেডমার্ক এবং পরিষেবা চিহ্ন তাদের নিজ নিজ মালিকদের সম্পত্তি

Microsemi এখানে থাকা তথ্য বা কোনো বিশেষ উদ্দেশ্যে এর পণ্য ও পরিষেবার উপযুক্ততা সম্পর্কে কোনো ওয়ারেন্টি, প্রতিনিধিত্ব বা গ্যারান্টি দেয় না, অথবা কোনো পণ্য বা সার্কিটের প্রয়োগ বা ব্যবহারের ফলে উদ্ভূত কোনো দায় মাইক্রোসেমি গ্রহণ করে না। এখানে বিক্রিত পণ্য এবং Microsemi দ্বারা বিক্রি করা অন্য কোনো পণ্য সীমিত পরীক্ষার বিষয় এবং মিশন-সমালোচনামূলক সরঞ্জাম বা অ্যাপ্লিকেশনের সাথে ব্যবহার করা উচিত নয়। যেকোন পারফরম্যান্স স্পেসিফিকেশন নির্ভরযোগ্য বলে বিশ্বাস করা হয় কিন্তু যাচাই করা হয় না এবং ক্রেতাকে অবশ্যই পণ্যের সমস্ত পারফরম্যান্স এবং অন্যান্য পরীক্ষা পরিচালনা করতে হবে এবং সম্পূর্ণ করতে হবে, একা এবং একত্রে যেকোন শেষ-পণ্যের সাথে বা ইনস্টল করতে হবে। ক্রেতা Microsemi দ্বারা প্রদত্ত কোনো ডেটা এবং কর্মক্ষমতা স্পেসিফিকেশন বা পরামিতির উপর নির্ভর করবে না। স্বাধীনভাবে যেকোনো পণ্যের উপযুক্ততা নির্ধারণ করা এবং তা পরীক্ষা ও যাচাই করা ক্রেতার দায়িত্ব। এখানে Microsemi দ্বারা প্রদত্ত তথ্য "যেমন আছে, যেখানে আছে" এবং সমস্ত ত্রুটি সহ প্রদান করা হয়েছে, এবং এই ধরনের তথ্যের সাথে সম্পৃক্ত সম্পূর্ণ ঝুঁকি ক্রেতার সাথে। মাইক্রোসেমি কোনো পক্ষকে কোনো পেটেন্ট অধিকার, লাইসেন্স, বা অন্য কোনো আইপি অধিকার দেয় না, স্পষ্টভাবে বা পরোক্ষভাবে, এই ধরনের তথ্য নিজেই বা এই ধরনের তথ্য দ্বারা বর্ণিত কোনো কিছুর ক্ষেত্রে। এই নথিতে প্রদত্ত তথ্য মাইক্রোসেমির মালিকানাধীন, এবং মাইক্রোসেমি এই নথির তথ্যে বা যেকোন পণ্য এবং পরিষেবাতে যেকোন সময় নোটিশ ছাড়াই যেকোনো পরিবর্তন করার অধিকার সংরক্ষণ করে।

মাইক্রোসেমি সম্পর্কে
মাইক্রোসেমি কর্পোরেশন (Nasdaq: MSCC) মহাকাশ ও প্রতিরক্ষা, যোগাযোগ, ডেটা সেন্টার এবং শিল্প বাজারের জন্য সেমিকন্ডাক্টর এবং সিস্টেম সমাধানগুলির একটি বিস্তৃত পোর্টফোলিও অফার করে৷ পণ্যগুলির মধ্যে রয়েছে উচ্চ-কর্মক্ষমতা এবং বিকিরণ-কঠিন এনালগ মিক্সড-সিগন্যাল ইন্টিগ্রেটেড সার্কিট, FPGAs, SoCs এবং ASICs; শক্তি ব্যবস্থাপনা পণ্য; টাইমিং এবং সিঙ্ক্রোনাইজেশন ডিভাইস এবং সুনির্দিষ্ট সময়ের সমাধান, সময়ের জন্য বিশ্বের মান নির্ধারণ; ভয়েস প্রসেসিং ডিভাইস; আরএফ সমাধান; পৃথক উপাদান; এন্টারপ্রাইজ স্টোরেজ এবং যোগাযোগ সমাধান, নিরাপত্তা প্রযুক্তি এবং মাপযোগ্য অ্যান্টি-টিampএর পণ্য; ইথারনেট সমাধান; পাওয়ার-ওভার-ইথারনেট আইসি এবং মিডস্প্যান; সেইসাথে কাস্টম ডিজাইন ক্ষমতা এবং পরিষেবা। মাইক্রোসেমির সদর দপ্তর অ্যালিসো ভিজো, ক্যালিফোর্নিয়াতে এবং বিশ্বব্যাপী প্রায় 4,800 জন কর্মচারী রয়েছে। এ আরও জানুন www.microsemi.com.

পুনর্বিবেচনার ইতিহাস

পুনর্বিবেচনার ইতিহাস নথিতে বাস্তবায়িত পরিবর্তনগুলি বর্ণনা করে। পরিবর্তনগুলি সংশোধনের মাধ্যমে তালিকাভুক্ত করা হয়েছে, সবচেয়ে বর্তমান প্রকাশনা থেকে শুরু করে।

রিভিশন 7.0
Libero v11.8 সফ্টওয়্যার রিলিজের জন্য নথি আপডেট করা হয়েছে।

রিভিশন 6.0
নিম্নলিখিত পরিবর্তনগুলি এই নথির সংশোধন 6.0 এ করা হয়েছে৷

  • Libero SoC, FlashPro, এবং SoftConsole ডিজাইনের প্রয়োজনীয়তাগুলি ডিজাইনের প্রয়োজনীয়তা, পৃষ্ঠা 5-এ আপডেট করা হয়েছে।
  • নির্দেশিকা জুড়ে, ডেমো ডিজাইনে ব্যবহৃত SoftConsole প্রকল্পগুলির নাম এবং সমস্ত সম্পর্কিত পরিসংখ্যান আপডেট করা হয়েছে।

রিভিশন 5.0
Libero v11.7 সফ্টওয়্যার রিলিজের জন্য নথি আপডেট করা হয়েছে (SAR 76559)।

রিভিশন 4.0
Libero v11.6 সফ্টওয়্যার রিলিজের জন্য নথি আপডেট করা হয়েছে (SAR 72924)।

রিভিশন 3.0
Libero v11.5 সফ্টওয়্যার রিলিজের জন্য নথি আপডেট করা হয়েছে (SAR 63972)।

রিভিশন 2.0
Libero v11.3 সফ্টওয়্যার রিলিজের জন্য নথি আপডেট করা হয়েছে (SAR 56538)।

রিভিশন 1.0
Libero v11.2 সফ্টওয়্যার রিলিজের জন্য নথি আপডেট করা হয়েছে (SAR 53221)।

IwIP এবং FreeRTOS ব্যবহার করে SmartFusion2 ডিভাইসে Modbus TCP রেফারেন্স ডিজাইন চালানো

ভূমিকা
মাইক্রোসেমি SmartFusion®2 SoC FPGA ডিভাইসের জন্য একটি রেফারেন্স ডিজাইন অফার করে যা প্রদর্শন করে
ট্রাই-স্পিড ইথারনেট মিডিয়াম অ্যাক্সেস কন্ট্রোলার (TSEMAC) SmartFusion2 SoC FPGA এর বৈশিষ্ট্য এবং Modbus প্রোটোকল প্রয়োগ করে। রেফারেন্স ডিজাইন UG0557: SmartFusion2 SoC FPGA অ্যাডভান্সড ডেভেলপমেন্ট কিট ইউজার গাইডে চলে। এই ডেমো গাইড বর্ণনা করে।

  • একটি সিরিয়াল গিগাবিট মিডিয়া স্বাধীন ইন্টারফেস (SGMII) PHY এর সাথে সংযুক্ত SmartFusion2 TSEMAC-এর ব্যবহার৷
  •  লাইটওয়েট আইপি (আইডব্লিউআইপি) ট্রান্সমিশন কন্ট্রোল প্রোটোকল (টিসিপি) বা আইপি স্ট্যাক এবং ফ্রি রিয়েল টাইম অপারেটিং সিস্টেম (আরটিওএস) সহ SmartFusion2 MAC ড্রাইভারের ইন্টিগ্রেশন।
  • শিল্প অটোমেশন প্রোটোকল সহ অ্যাপ্লিকেশন স্তর, টিসিপি বা আইপিতে মডবাস।
  • রেফারেন্স ডিজাইন কিভাবে চালাবেন

SmartFusion2 SoC FPGA-এর মাইক্রোকন্ট্রোলার সাবসিস্টেমে (MSS) TSEMAC পেরিফেরালের একটি উদাহরণ রয়েছে। TSEMAC হোস্ট প্রসেসর এবং ইথারনেট নেটওয়ার্কের মধ্যে নিম্নলিখিত ডেটা স্থানান্তর হারে (লাইন গতি) কনফিগার করা যেতে পারে:

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

SmartFusion2 ডিভাইসের জন্য TSEMAC ইন্টারফেস সম্পর্কে আরও তথ্যের জন্য, UG0331: SmartFusion2 মাইক্রোকন্ট্রোলার সাবসিস্টেম ব্যবহারকারী গাইড দেখুন।

Modbus প্রোটোকল ব্যবহার করে
Modbus হল একটি অ্যাপ্লিকেশন লেয়ার মেসেজিং প্রোটোকল যা লেভেল সেভেন এ উপস্থিত
ওপেন সিস্টেম ইন্টারকানেকশন (OSI) মডেল। এটি বিভিন্ন ধরণের বাস বা নেটওয়ার্কে সংযুক্ত ডিভাইসগুলির মধ্যে ক্লায়েন্ট বা সার্ভার যোগাযোগ সক্ষম করে। এটি একটি পরিষেবা প্রোটোকল যা ফাংশন কোড দ্বারা নির্দিষ্ট অনেক পরিষেবা প্রদান করে। Modbus ফাংশন কোড হল Modbus অনুরোধ বা উত্তর প্রোটোকল ডেটা ইউনিটের উপাদান। মডবাস প্রোটোকলের উপাদানগুলির মধ্যে রয়েছে:

  • ইথারনেটের উপর TCP বা IP
  • বিভিন্ন মিডিয়াতে অ্যাসিঙ্ক্রোনাস সিরিয়াল ট্রান্সমিশন
  • তার:
    • EIA/TIA-232-E
    • EIA-422
    • EIA/TIA-485-A ফাইবার
  • রেডিও
  • Modbus PLUS, একটি উচ্চ-গতির টোকেন পাসিং নেটওয়ার্ক

নিম্নলিখিত চিত্রটি বিভিন্ন যোগাযোগ নেটওয়ার্কের জন্য Modbus কমিউনিকেশন স্ট্যাক বর্ণনা করে।

চিত্র 1 • মডবাস কমিউনিকেশন স্ট্যাক

Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-23

SmartFusion2 ডিভাইসে Modbus প্রোটোকল ব্যবহার করা
Modbus TCP সার্ভার SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিটে চলে এবং হোস্ট পিসিতে চলমান Modbus TCP ক্লায়েন্টকে সাড়া দেয়। নিম্নলিখিত চিত্রটি SmartFusion2 ডিভাইসে Modbus TCP সার্ভারের ব্লক ডায়াগ্রাম এবং অ্যাপ্লিকেশন দেখায়।

চিত্র 2 • Modbus TCP সার্ভারের ব্লক ডায়াগ্রাম এবং SmartFusion2 এ অ্যাপ্লিকেশন

0RGEXV 7&3 $SSOLFDWLRQ 0RGEXV 7 & 3 6HUYHU
,Z,3 7 এবং 3 RU ,3 6WDFN
)UHH5726 লুপজদুহ
6PDUW)XVLRQ2 $GYDQFHG 'HYHORSPHQW .LW (+:)

ডিজাইনের প্রয়োজনীয়তা
নিম্নলিখিত টেবিলে হার্ডওয়্যার এবং সফ্টওয়্যার ডিজাইনের প্রয়োজনীয়তা তালিকাভুক্ত করা হয়েছে।

সারণি 1 • রেফারেন্স ডিজাইনের প্রয়োজনীয়তা এবং বিশদ বিবরণ

ডিজাইনের প্রয়োজনীয়তা: বর্ণনা
হার্ডওয়্যার

  • SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট
    - ইউএসবি এ থেকে মিনি-বি কেবল
    - 12 V অ্যাডাপ্টার
    রেভ এ বা পরে
  • ইথারনেট কেবল RJ45
  • নিম্নলিখিত সিরিয়াল টার্মিনাল এমুলেশন প্রোগ্রামগুলির মধ্যে যেকোনো একটি:
    - হাইপারটার্মিনাল
    - টেরাটার্ম
    - পুটি
  • হোস্ট পিসি বা ল্যাপটপ উইন্ডোজ 64-বিট অপারেটিং সিস্টেম

সফটওয়্যার

  • Libero® সিস্টেম-অন-চিপ (SoC) v11.8
  • SoftConsole v4.0
  • FlashPro প্রোগ্রামিং সফটওয়্যার v11.8
  • ইউএসবি থেকে ইউআরটি ড্রাইভার -
  • MSS ইথারনেট MAC ড্রাইভার v3.1.100
  • একটি সিরিয়াল টার্মিনাল এমুলেশন প্রোগ্রাম হাইপারটার্মিনাল, টেরাটার্ম, বা পুটিটি
  • ব্রাউজার মজিলা ফায়ারফক্স বা ইন্টারনেট এক্সপ্লোরার

ডেমো ডিজাইন
নিম্নলিখিত বিভাগগুলি IwIP এবং FreeRTOS ব্যবহার করে SmartFusion2 ডিভাইসে Modbus TCP রেফারেন্স ডিজাইনের ডেমো ডিজাইন বর্ণনা করে।
ডেমো ডিজাইন files এখানে ডাউনলোডের জন্য উপলব্ধ:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
ডেমো ডিজাইন files অন্তর্ভুক্ত:

  • Libero
  • প্রোগ্রামিং files
  • হোস্টটুল
  • রিডমি

নীচের চিত্রটি ডিজাইনের শীর্ষ-স্তরের কাঠামো দেখায় files আরও তথ্যের জন্য, Readme.txt দেখুন file.

চিত্র 3 • ডেমো ডিজাইন Files টপ-লেভেল স্ট্রাকচার

Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-1

 ডেমো ডিজাইন বৈশিষ্ট্য
রেফারেন্স নকশা অন্তর্ভুক্ত:

  • Libero SoC ভেরিলগ প্রকল্প সম্পূর্ণ করুন
  • SoftConsole ফার্মওয়্যার প্রকল্প

রেফারেন্স ডিজাইন বিনামূল্যে Modbus যোগাযোগ স্ট্যাক সেটিংসের উপর নির্ভর করে নিম্নলিখিত Modbus ফাংশন কোড সমর্থন করতে পারে:

  • ইনপুট রেজিস্টার পড়ুন (ফাংশন কোড 0×04)
  • হোল্ডিং রেজিস্টার পড়ুন (ফাংশন কোড 0×03)
  • একক রেজিস্টার লিখুন (ফাংশন কোড 0×06)
  • একাধিক রেজিস্টার লিখুন (ফাংশন কোড 0×10)
  • একাধিক রেজিস্টার পড়ুন বা লিখুন (ফাংশন কোড 0×17)
  • কয়েল পড়ুন (ফাংশন কোড 0×01)
  • একক কয়েল লিখুন (ফাংশন কোড 0×05)
  • একাধিক কয়েল লিখুন (ফাংশন কোড 0×0F)
  • বিযুক্ত ইনপুট পড়ুন (ফাংশন কোড (0×02)

রেফারেন্স ডিজাইন সমস্ত বিনামূল্যের Modbus যোগাযোগ স্ট্যাক সেটিংসের জন্য নিম্নলিখিত Modbus ফাংশন কোড সমর্থন করে:

  • ইনপুট রেজিস্টার পড়ুন (ফাংশন কোড 0×04)
  • বিযুক্ত ইনপুট পড়ুন (ফাংশন কোড (0×02)
  • একাধিক কয়েল লিখুন (ফাংশন কোড 0×0F)
  • হোল্ডিং রেজিস্টার পড়ুন (ফাংশন কোড 0×03)

ডেমো ডিজাইনের বর্ণনা
দশ-বিট ইন্টারফেস (TBI) অপারেশনের জন্য TSEMAC কনফিগার করে একটি SGMII PHY ইন্টারফেস ব্যবহার করে নকশাটি প্রয়োগ করা হয়। TSEMAC TBI ইন্টারফেস সম্পর্কে আরও তথ্যের জন্য, UG0331: SmartFusion2 মাইক্রোকন্ট্রোলার সাবসিস্টেম ব্যবহারকারী গাইড দেখুন।

Libero SoC হার্ডওয়্যার প্রকল্প
নিম্নলিখিত চিত্রটি হার্ডওয়্যার ডিজাইন বাস্তবায়ন দেখায় যার উপর রেফারেন্স ডিজাইন স্লেভ ফার্মওয়্যার চলে।

চিত্র 4 • Libero SoC টপ-লেভেল হার্ডওয়্যার ডিজাইন

Libero SoC হার্ডওয়্যার প্রকল্প নিম্নলিখিত SmartFusion2 MSS সম্পদ এবং IP ব্যবহার করে:

  • TSEMAC TBI ইন্টারফেস
  • SmartFusion0 অ্যাডভান্সড ডেভেলপমেন্ট কিটে RS-232 যোগাযোগের জন্য MMUART_2
  • ঘড়ির উৎস হিসেবে ডেডিকেটেড ইনপুট প্যাড 0
  • সাধারণ উদ্দেশ্য ইনপুট এবং আউটপুট (GPIO) যা নিম্নলিখিত ইন্টারফেস করে:
    • হালকা নির্গত ডায়োড (LEDs): 4 সংখ্যা
    • পুশ-বোতাম: 4টি সংখ্যা
    • ডুয়াল ইন-লাইন প্যাকেজ (DIP) সুইচ: 4 নম্বর
  • নিম্নলিখিত বোর্ড সংস্থানগুলি Modbus কমান্ডের সাথে যুক্ত:
    • এলইডি (কয়েল)
    • ডিআইপি সুইচ (বিচ্ছিন্ন ইনপুট)
    • পুশ-বোতাম (বিচ্ছিন্ন ইনপুট)
    • রিয়েল টাইম ক্লক (RTC) (ইনপুট রেজিস্টার)
  • হাই-স্পিড সিরিয়াল ইন্টারফেস (SERDESIF) SERDES_IF IP, SERDESIF_3 EPCS লেন 3-এর জন্য কনফিগার করা হয়েছে, নিম্নলিখিত চিত্রটি দেখুন। উচ্চ-গতির সিরিয়াল ইন্টারফেস সম্পর্কে আরও জানতে, UG0447- SmartFusion2 এবং IGLOO2 FPGA হাই স্পিড সিরিয়াল ইন্টারফেস ব্যবহারকারী নির্দেশিকা দেখুন।

নিম্নলিখিত চিত্রটি হাই স্পিড সিরিয়াল ইন্টারফেস কনফিগারেশন উইন্ডো দেখায়।

চিত্র 5 • উচ্চ গতির সিরিয়াল ইন্টারফেস কনফিগারার উইন্ডো

Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-3

প্যাকেজ পিন অ্যাসাইনমেন্ট
LED, DIP সুইচ, পুশ-বোতাম সুইচ এবং PHY ইন্টারফেস সিগন্যালগুলির জন্য প্যাকেজ পিন অ্যাসাইনমেন্টগুলি নীচের টেবিলে টেবিল 5, পৃষ্ঠা 9 এর মাধ্যমে দেখানো হয়েছে৷

সারণি 2 • LED টু প্যাকেজ পিন অ্যাসাইনমেন্ট

  • আউটপুট প্যাকেজ পিন
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

সারণি 3 • ডিআইপি প্যাকেজ পিন অ্যাসাইনমেন্টে সুইচ করে

  • আউটপুট প্যাকেজ পিন
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

সারণি 4 • পুশ বোতাম প্যাকেজ পিন অ্যাসাইনমেন্টে সুইচ করে

  • আউটপুট প্যাকেজ পিন
  • SWITCH1 J25
  • SWITCH2 H25
  • SWITCH3 J24
  • SWITCH4 H23

সারণি 5 • প্যাকেজ পিন অ্যাসাইনমেন্টের জন্য PHY ইন্টারফেস সংকেত

  • পোর্টের নাম দিকনির্দেশ প্যাকেজ পিন
  • PHY_MDC আউটপুট F3
  • PHY_MDIO ইনপুট K7
  • PHY_RST আউটপুট F2

SoftConsole ফার্মওয়্যার প্রকল্প
স্বতন্ত্র SoftConsole IDE ব্যবহার করে SoftConsole প্রকল্পটি চালু করুন। স্ট্যাকের নিম্নলিখিত সংস্করণগুলি রেফারেন্স ডিজাইনের জন্য ব্যবহৃত হয়:

  • lwIP TCP বা IP স্ট্যাক সংস্করণ 1.3.2
  • Modbus TCP সার্ভার সংস্করণ 1.5 (www.freemodbus.org) Modbus TCP সার্ভার হিসাবে সম্পূর্ণ ফাংশন কোড সমর্থনের জন্য বর্ধিতকরণ সহ
  • ফ্রিআরটিওএস (www.freertos.org)

নিচের চিত্রটি SoftConsole সফ্টওয়্যার স্ট্যাক ডিরেক্টরির কাঠামোর নকশা দেখায়।

চিত্র 6 • SoftConsole প্রজেক্ট এক্সপ্লোরার উইন্ডো

Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-4

SoftConsole ওয়ার্কস্পেস প্রকল্প নিয়ে গঠিত, Modbus_TCP_App যাতে রয়েছে Modbus TCP অ্যাপ্লিকেশন (যা lwIP এবং FreeRTOS ব্যবহার করে) এবং হার্ডওয়্যার ডিজাইনের সাথে সামঞ্জস্যপূর্ণ সমস্ত ফার্মওয়্যার এবং হার্ডওয়্যার বিমূর্তকরণ স্তর।
নিম্নলিখিত চিত্রটি ডেমোর জন্য ব্যবহৃত ড্রাইভার সংস্করণগুলি দেখায়।

চিত্র 7 • ডেমো ডিজাইন ড্রাইভার সংস্করণ

Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-5

ডেমো ডিজাইন সেট আপ করা হচ্ছে
নিম্নলিখিত ধাপগুলি বর্ণনা করে কিভাবে SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ডের জন্য ডেমো সেটআপ করতে হয়:

  1. ইউএসবি এ থেকে মিনি-বি কেবল ব্যবহার করে হোস্ট পিসিকে J33 সংযোগকারীর সাথে সংযুক্ত করুন। ইউএসবি থেকে ইউনিভার্সাল অ্যাসিঙ্ক্রোনাস রিসিভার/ট্রান্সমিটার (UART) ব্রিজ ড্রাইভার স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়।
  2. সনাক্ত করা চারটি কমিউনিকেশন (COM) পোর্ট থেকে, COM পোর্টগুলির যেকোনো একটিতে ডান ক্লিক করুন এবং বৈশিষ্ট্য নির্বাচন করুন। নির্বাচিত COM পোর্ট বৈশিষ্ট্য উইন্ডো প্রদর্শিত হয়, যা নিম্নলিখিত চিত্রে দেখানো হয়েছে।
  3. নিম্নলিখিত চিত্রে দেখানো বৈশিষ্ট্য উইন্ডোতে USB FP5 সিরিয়াল কনভার্টার সি-তে অবস্থান নিশ্চিত করুন।

দ্রষ্টব্য: সিরিয়াল পোর্ট কনফিগারেশনের জন্য COM পোর্ট নম্বরের একটি নোট করুন এবং নিশ্চিত করুন যে COM পোর্টের অবস্থানটি USB FP5 সিরিয়াল কনভার্টার সি-তে উল্লেখ করা আছে।

চিত্র 8 • ডিভাইস ম্যানেজার উইন্ডো

Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-6

  1. USB ড্রাইভার স্বয়ংক্রিয়ভাবে সনাক্ত না হলে USB ড্রাইভার ইনস্টল করুন।
  2. FTDI মিনি USB কেবলের মাধ্যমে সিরিয়াল টার্মিনাল যোগাযোগের জন্য FTDI D2XX ড্রাইভার ইনস্টল করুন। এখান থেকে ড্রাইভার এবং ইনস্টলেশন গাইড ডাউনলোড করুন:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. নিম্নলিখিত টেবিলে দেখানো হিসাবে SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ডে জাম্পারগুলিকে সংযুক্ত করুন। জাম্পার অবস্থান সম্পর্কে তথ্যের জন্য, পরিশিষ্ট দেখুন: জাম্পার অবস্থান, পৃষ্ঠা 19।

সতর্কতা: জাম্পার সংযোগ করার আগে পাওয়ার সাপ্লাই সুইচ, SW7, বন্ধ করুন।
সারণি 6 • SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট জাম্পার সেটিংস

  • পিন থেকে মন্তব্যে জাম্পার পিন
  • J116, J353, J354, J54 1 2 এগুলি হল অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ডের ডিফল্ট জাম্পার সেটিংস৷ নিশ্চিত করুন যে jumpers
  • J123 2 3 সেই অনুযায়ী সেট করা হয়েছে।
  • J124, J121, J32 1 2 JTAG FTDI এর মাধ্যমে প্রোগ্রামিং
  1. SmartFusion42 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ডে J2 সংযোগকারীর সাথে পাওয়ার সাপ্লাই সংযুক্ত করুন।
  2. এই নকশা প্রাক্তনample স্ট্যাটিক আইপি এবং ডাইনামিক আইপি উভয় মোডে চলতে পারে। ডিফল্টরূপে, প্রোগ্রামিং files গতিশীল আইপি মোড জন্য প্রদান করা হয়.
    • স্ট্যাটিক আইপির জন্য, হোস্ট পিসিকে J21 সংযোগকারীর সাথে সংযুক্ত করুন
      একটি RJ2 তারের ব্যবহার করে SmartFusion45 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ড।
    • ডায়নামিক আইপির জন্য, একটি RJ21 কেবল ব্যবহার করে স্মার্টফিউশন2 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ডের J45 সংযোগকারীর সাথে যে কোনো একটি ওপেন নেটওয়ার্ক পোর্ট সংযুক্ত করুন।

বোর্ড সেটআপ স্ন্যাপশট
সমস্ত সেটআপ সংযোগ সহ SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ডের স্ন্যাপশটগুলি পরিশিষ্টে দেওয়া হয়েছে: Modbus TCP রেফারেন্স ডিজাইন চালানোর জন্য বোর্ড সেটআপ, পৃষ্ঠা 18৷

ডেমো ডিজাইন চলছে
নিম্নোক্ত ধাপগুলো বর্ণনা করে কিভাবে ডেমো ডিজাইন চালাতে হয়:

  1. ডিজাইনটি ডাউনলোড করুন file থেকে:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. পাওয়ার সাপ্লাই সুইচ চালু করুন, SW7।
  3. যেকোনো সিরিয়াল টার্মিনাল এমুলেশন প্রোগ্রাম শুরু করুন যেমন:
    • হাইপারটার্মিনাল
    • পুটি
    • টেরাটার্ম
      দ্রষ্টব্য: এই ডেমোতে হাইপারটার্মিনাল ব্যবহার করা হয়েছে।
      প্রোগ্রামের কনফিগারেশন হল:
    • বাউড রেট: 115200
    • 8 ডেটা বিট
    • 1 স্টপ বিট
    • সমতা নেই
    • প্রবাহ নিয়ন্ত্রণ নেই
      সিরিয়াল টার্মিনাল এমুলেশন প্রোগ্রাম কনফিগার করার তথ্যের জন্য, সিরিয়াল টার্মিনাল এমুলেশন প্রোগ্রাম কনফিগার করা দেখুন।
  4. FlashPro সফটওয়্যার চালু করুন।
  5. নতুন প্রকল্প ক্লিক করুন.
  6. নতুন প্রজেক্ট উইন্ডোতে, নিচের চিত্রের মত প্রজেক্টের নাম লিখুন।

চিত্র 9 • FlashPro নতুন প্রকল্প

Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-7

  1. ব্রাউজ ক্লিক করুন এবং আপনি যেখানে প্রকল্পটি সংরক্ষণ করতে চান সেখানে নেভিগেট করুন।
  2. প্রোগ্রামিং মোড হিসাবে একক ডিভাইস নির্বাচন করুন।
  3. প্রকল্প সংরক্ষণ করতে ঠিক আছে ক্লিক করুন.
  4. ডিভাইস কনফিগার করুন ক্লিক করুন।
  5. ব্রাউজ ক্লিক করুন এবং অবস্থানে নেভিগেট করুন যেখানে Modbus_TCP_top.stp file অবস্থিত এবং নির্বাচন করুন file. ডিফল্ট অবস্থান হল:
    (\SF2_Modbus_TCP_Ref_Design_DF\Programmingfile\Modbus_TCP_top.stp)। প্রয়োজনীয় প্রোগ্রামিং file নির্বাচিত হয়েছে এবং নিম্নলিখিত চিত্রে দেখানো ডিভাইসে প্রোগ্রাম করার জন্য প্রস্তুত।
    চিত্র 10 • FlashPro প্রকল্প কনফিগার করা হয়েছে
    Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-8
  6. ডিভাইস প্রোগ্রামিং শুরু করতে PROGRAM এ ক্লিক করুন। প্রোগ্রাম পাস হয়েছে ইঙ্গিত করে একটি বার্তা প্রদর্শিত না হওয়া পর্যন্ত অপেক্ষা করুন। Modbus অ্যাপ্লিকেশানটি সক্রিয় করতে এই ডেমোটির জন্য SmartFusion2 ডিভাইসটিকে অ্যাপ্লিকেশন কোডের সাথে প্রি-প্রোগ্রাম করা প্রয়োজন৷ SmartFusion2 ডিভাইসটি FlashPro সফ্টওয়্যার ব্যবহার করে Modbus_TCP_top.stp এর সাথে প্রি-প্রোগ্রাম করা হয়েছে।
    চিত্র 11 • FlashPro প্রোগ্রাম পাস হয়েছে
    Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-9দ্রষ্টব্য: স্ট্যাটিক আইপি মোডে ডিজাইন চালানোর জন্য, পরিশিষ্টে উল্লিখিত ধাপগুলি অনুসরণ করুন: স্ট্যাটিক আইপি মোডে ডিজাইন চালানো, পৃষ্ঠা 20।
  7.  SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট বোর্ডের পাওয়ার সাইকেল।
    আইপি ঠিকানা সহ একটি স্বাগত বার্তা হাইপারটার্মিনাল উইন্ডোতে প্রদর্শিত হয়, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে।
    চিত্র 12 • IP ঠিকানা সহ হাইপারটার্মিনাল
    Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-10হোস্ট পিসিতে একটি নতুন কমান্ড প্রম্পট খুলুন, ফোল্ডারে যান
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) যেখানে
    SmartFusion2_Modbus_TCP_Client.exe file উপস্থিত আছে, কমান্ড লিখুন: SmartFusion2_Modbus_TCP_Client.exe নিচের চিত্রে দেখানো হয়েছে।
    চিত্র 13 • Modbus ক্লায়েন্টকে আহ্বান করা
    Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-11নিচের চিত্রটি Modbus TCP ফাংশনগুলি দেখায় যা চলছে। ফাংশনগুলি হল:
    • বিযুক্ত ইনপুট পড়ুন (ফাংশন কোড 02)
    • হোল্ডিং রেজিস্টার পড়ুন (ফাংশন কোড 03)
    • ইনপুট রেজিস্টার পড়ুন (ফাংশন কোড 04)
    • একাধিক কয়েল লিখুন (ফাংশন কোড 15)
      চিত্র 14 • মডবাস কার্যকরী কোড প্রদর্শন
      Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-12রেফারেন্স ডিজাইনে প্রদর্শিত Modbus ফাংশন সম্পর্কে আরও তথ্যের জন্য Running Modbus ফাংশন, পৃষ্ঠা 17 দেখুন।
  8. ডেমো চালানোর পরে, হাইপারটার্মিনাল বন্ধ করুন।

Modbus ফাংশন চলমান
এই বিভাগটি Modbus ফাংশনগুলি বর্ণনা করে যা রেফারেন্স ডিজাইনে প্রদর্শিত হয়।

বিচ্ছিন্ন ইনপুট পড়ুন (ফাংশন কোড 02)
GPIO গুলি 4টি ডিআইপি সুইচ এবং 4টি পুশ-বাটন সুইচের সাথে সংযুক্ত৷ SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট-এ ডিআইপি সুইচ এবং পুশ-বাটন সুইচগুলি চালু করুন এবং বন্ধ করুন৷ বিযুক্ত ইনপুট পড়ুন কার্যকরী কোড নিম্নলিখিত চিত্রে দেখানো হিসাবে সুইচের অবস্থা প্রদর্শন করে।

চিত্র 15 • বিচ্ছিন্ন ইনপুট পড়ুনMicrosemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-13

হোল্ডিং রেজিস্টার পড়ুন (ফাংশন কোড 03)
নিম্নলিখিত চিত্রটি ফার্মওয়্যারে সংজ্ঞায়িত গ্লোবাল বাফার ডেটা দেখায়।
চিত্র 16 • হোল্ডিং রেজিস্টার পড়ুনMicrosemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-14

ইনপুট রেজিস্টার পড়ুন (ফাংশন কোড 04)
নিম্নলিখিত চিত্রটি রিয়েল-টাইম কাউন্টার (RTC) গণনা করা সেকেন্ডের সংখ্যা দেখায়।
চিত্র 17 • ইনপুট রেজিস্টার পড়ুনMicrosemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-15

একাধিক কয়েল লিখুন (ফাংশন কোড 0×0F)
নিম্নলিখিত চিত্রটি GPIO-তে সংযুক্ত LEDs টগল করার জন্য একাধিক কয়েল রেজিস্টারের ডেটা লিখুন।
চিত্র 18 • একাধিক কয়েল লিখুনMicrosemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-16

পরিশিষ্ট: Modbus TCP রেফারেন্স ডিজাইন চালানোর জন্য বোর্ড সেটআপ

নিম্নলিখিত চিত্রটি SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ডে রেফারেন্স ডিজাইন চালানোর জন্য বোর্ড সেটআপ দেখায়।

চিত্র 19 • SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ড সেটআপ

Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-17

পরিশিষ্ট: জাম্পার অবস্থান

নিম্নলিখিত চিত্রটি SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ডে জাম্পার অবস্থানগুলি দেখায়৷

চিত্র 20 • SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট সিল্কস্ক্রিন টপ View

Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-18দ্রষ্টব্য: লাল রঙে হাইলাইট করা জাম্পারগুলি ডিফল্টরূপে সেট করা হয়। সবুজ রঙে হাইলাইট করা জাম্পার ম্যানুয়ালি সেট করতে হবে।
দ্রষ্টব্য: পূর্ববর্তী চিত্রে জাম্পারদের অবস্থান অনুসন্ধানযোগ্য।

পরিশিষ্ট: স্ট্যাটিক আইপি মোডে ডিজাইন চালানো

নিম্নলিখিত পদক্ষেপগুলি স্ট্যাটিক আইপি মোডে ডিজাইনটি কীভাবে চালাতে হয় তা বর্ণনা করে:

  1. SoftConsole প্রকল্পের প্রজেক্ট এক্সপ্লোরার উইন্ডোতে ডান-ক্লিক করুন এবং নিম্নলিখিত চিত্রের মতো বৈশিষ্ট্যগুলিতে যান।
    চিত্র 21 • SoftConsole প্রকল্পের প্রজেক্ট এক্সপ্লোরার উইন্ডো
    Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-19
  2. Modbus_TCP_App উইন্ডোর বৈশিষ্ট্যগুলির টুল সেটিংসে NET_USE_DHCP চিহ্নটি সরান। নিম্নলিখিত চিত্রটি Modbus_TCP_App উইন্ডোর বৈশিষ্ট্যগুলি দেখায়৷
    চিত্র 22 • প্রকল্প এক্সপ্লোরার বৈশিষ্ট্য উইন্ডো
    Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-20
  3. যদি ডিভাইসটি স্ট্যাটিক আইপি মোডে সংযুক্ত থাকে, বোর্ড স্ট্যাটিক আইপি ঠিকানা 169.254.1.23 হয়, তাহলে IP ঠিকানা প্রতিফলিত করতে হোস্ট TCP/IP সেটিংস পরিবর্তন করুন। নিম্নলিখিত চিত্র এবং চিত্র 24 দেখুন,
    চিত্র 23 • হোস্ট PC TCP/IP সেটিংস
    Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-21
    চিত্র 24 • স্ট্যাটিক আইপি ঠিকানা সেটিংস
    Microsemi-DG0440-Running-Modbus-TCP-রেফারেন্স-ডিজাইন-অন-SmartFusion2-ডিভাইস-22
    দ্রষ্টব্য: যখন এই সেটিংস কনফিগার করা হয়, তখন ডিজাইনটি কম্পাইল করুন, ডিজাইনটিকে ফ্ল্যাশ মেমরিতে লোড করুন এবং SoftConsole ব্যবহার করে ডিজাইনটি চালান।

DG0440 ডেমো গাইড রিভিশন 7.0

দলিল/সম্পদ

স্মার্টফিউশন 0440 ডিভাইসে মাইক্রোসেমি ডিজি2 চলছে মডবাস টিসিপি রেফারেন্স ডিজাইন [পিডিএফ] ব্যবহারকারীর নির্দেশিকা
SmartFusion0440 ডিভাইসে DG2 চলমান Modbus TCP রেফারেন্স ডিজাইন, DG0440, SmartFusion2 ডিভাইসে Modbus TCP রেফারেন্স ডিজাইন চালানো, SmartFusion2 ডিভাইসে ডিজাইন

তথ্যসূত্র

একটি মন্তব্য করুন

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা হয়েছে *