Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added EVAL-ISOMAX under Solutions > Reference Design #12

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file modified docs/Makefile
100755 → 100644
Empty file.
Empty file modified docs/conf.py
100755 → 100644
Empty file.
10 changes: 10 additions & 0 deletions docs/index.rst
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,13 @@ Contents

eval/user-guide/index

.. toctree::
:caption: Apps & Solutions
:maxdepth: 4

solutions/application-software/index
solutions/reference-designs/index

.. toctree::
:caption: University Program
:maxdepth: 4
Expand All @@ -56,3 +63,6 @@ Contents
contributing/forking_publishing
contributing/creating_new_pages
contributing/docs_guidelines



Empty file modified docs/make.bat
100755 → 100644
Empty file.
13 changes: 13 additions & 0 deletions docs/solutions/application-software/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Application Software
------------------------


.. toctree::
:titlesonly:
:glob:

*/index


This is a placeholder page for a reference design application software.

25 changes: 25 additions & 0 deletions docs/solutions/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
:orphan:

Applications and Solutions
=============================

.. toctree::
:maxdepth: 4


Application Software
-------------------------------------------------------------------------------

.. toctree::
:maxdepth: 2

application-software/index


Reference Designs
-------------------------------------------------------------------------------

.. toctree::
:maxdepth: 2

reference-designs/index
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@

Hardware & Software Guide
============================


Required Hardware
-----------------

- **Development kit**: :adi:`AD-APARD32690-SL Microcontroller Board <AD-APARD32690-SL>`
- **Power supplies**: 5V to 28V at 2A external power supply or 5V USB-C power supply
- **Programmer**: :adi:`MAX32625PICO` or any other similar programmer supporting the SWD interface


AD-APARD32690-SL Board Description
----------------------------------

.. image:: apard32690_hw_components.png

.. csv-table:: Pin Descriptions
:file: pin-descriptions.csv


System Setup
------------

- Connect the AD-APARD32690-SL to the :dokuwiki:`AD-T1LUSB2.0-EBZ <resources/eval/user-guides/ad-t1lusb-ebz>` using the single pair Ethernet cable.
- Connect the AD-T1LUSB2.0-EBZ to your PC using an USB cable.
- Connect the MAX32625PICO programmer, or any programmer supporting the SWD interface, to the AD-APARD32690-SL.
- Connect the power supply to the AD-APARD32690-SL.

.. image:: apard32690_system_setup.jpg
:width: 600 px

--------------

Updating the AD-APARD32690-SL firmware
--------------------------------------

Setting up the MAX32625PICO
~~~~~~~~~~~~~~~~~~~~~~~~~~~

To update the board’s firmware, a new bootloader has to be flashed on the
MAX32625PICO.

- Download the firmware image: `MAX32625PICO firmware <https://github.com/MaximIntegrated/max32625pico-firmware-images/raw/master/bin/max32625_max32650fthr_if_crc_swd_v1.0.6.bin>`__
- Set the MAX32625PICO in MAINTENANCE mode:
* Disconnect the MAX32625PICO from the PC and the AD-SWIOT1L-SL board.
* Plug the micro USB cable only in the MAX32625PICO.
* Keep the button on the MAX32625PICO pressed.
* Plug the micro USB cable into the PC.
* Once you see the MAINTENANCE drive being mounted, you may release the button.

.. image:: picture2.jpg
:width: 200 px

- Drag and drop (to the MAINTENANCE drive) the firmware image you previously downloaded.
- After a few seconds, the MAINTENANCE drive will disappear and will be replaced by a drive named DAPLINK. Once this is done, the process is complete, and the MAX32625PICO may be used to flash the firmware of the AD-SWIOT1L-SL board.


Programming the AD-APARD32690-SL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Connect the MAX32625PICO to the PC using the micro USB cable.
- Connect the MAX32625PICO to the AD-APARD32690-SL board using the 10-pin ribbon
cable.
- Connect the power supply to the AD-APARD32690-SL. Make sure the board is
powered up for the next steps.
- A DAPLINK drive should appear as mounted on your PC.
- Drag and drop the new firmware image into the DAPLINK drive. After a few
seconds, the drive will be remounted.
- Check the DAPLINK directory and make sure there is no FAIL.TXT file. In case
there is, repeat the drag and drop step. Otherwise, you may disconnect the
MAX32625PICO from the AD-APARD32690-SL, since the firmware update is complete.


AD-APARD32690-SL Software Stack
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The system is accompanied by an open-source software stack and associated
collateral, enabling a complete experience from evaluation and prototyping all
the way to production firmware and applications development.

The `AD-APARD32690-SL firmware <no-OS/tree/master/projects/apard32690>`__
is based on Analog Devices’ open-source no-OS framework, which includes all the
tools required for embedded code development and debugging as well as libraries
enabling host-side connectivity for system configuration and data transfer over
the UART or the 10BASE-T1L interfaces. The firmware source code and related
documentation can be found on the Analog Devices GitHub at the link above.


Help and Support
----------------

For questions and more information, please visit the `EngineerZone Support Community <https://ez.analog.com/reference-designs>`_.

----------------------------------------------------------------------------------------------------------

.. toctree::
:maxdepth: 2
:caption: Hardware & Software Guide

hardware-and-software-guide/index

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
LEDs,
DS1,Power good
DS2,User LED
Buttons & Switches,
S1,MAX32690 Reset
S2,User Button
S3,User switches
S4,1: ADIN1110 SWPD_EN
,2: ADIN1110 SPI_CFG0
,3: ADIN1110 SPI_CFG1
Jumper settings,
P50,Position 1-2: Connect programmer SWD_RX to WiFi UART TX
,Position 2-3: Connect programmer SWD_RX to MAX32690
P55,Position 1-2: Connect programmer SWD_TX to WiFi UART RX
,Position 2-3: Connect programmer SWD_RX to MAX32690
P38,Connect WiFi UART TX to MAX32690
P56,Connect WiFi UART RX to MAX32690
P51,Position 1-2: Set programmer voltage to 3V3 (normal operation mode)
,Position 2-3: Set programmer voltage to 1V8 (WiFi chip programming)
Connectors,
P1,10BASE-T1L
P10,USB-C Power & Data
P14,External Power 5V-28V
P9,SWD Programmer
P11,SPOE Shield ISO GND
P16,SPOE Shield PI+
P17,SPOE Shield PI-
P53,SPOE Shield PI+
P54,SPOE Shield PI-
P12,SPOE Shield Data TRX N
P15,SPOE Shield Data TRX P
P8,SPI PMOD
P13,I2C PMOD
P2,Arduino Connector - Power
P3,Arduino Connector - Analog
P4,Arduino Connector - SPI / I2S
P5,Arduino Connector - SPI & I2C
P6,Arduino Connector - UART
P7,Arduino Connector - GPIO & CAN
90 changes: 90 additions & 0 deletions docs/solutions/reference-designs/ad-apard32690-sl/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@

AD-APARD32690-SL
==================

Introduction
------------

The :adi:`AD-APARD32690-SL <AD-APARD32690-SL>` is an Arduino Form-factor
Development Platform based on :adi:`MAX32690 <MAX32690>` ARM Cortex-M4
Microcontroller, targeted for prototyping intelligent, secure, and connected
industrial field devices. Some of the main features and benefits include:

- Arduino Mega-compatible form factor
- Two Pmod™-compatible connectors
- ARM Cortex-M4 Ultra Efficient Microcontroller with integrated Bluetooth 5.2 LE
- WiFi connectivity
- Long-range, single-pair 10BASE-T1L Ethernet interface
- Built-in security for root-of-trust, mutual authentication, data confidentiality and integrity, secure boot, and secure communications
- Open-source software stack

.. image:: eval-max32690-ardz_angle.jpg
:width: 450 px
:align: left

.. image:: ad-apard32690-sl-fbl.png
:width: 450 px
:align: right


.. csv-table:: Specifications
:file: specifications.csv



**Hardware design files:**

- `Schematics <02-073637-01-c.pdf>`_
- `Layout <08_073637c.zip>`_
- `Bill of Materials <05-073637-01-c.zip>`_



System Setup & Evaluation
-------------------------

The development kit is delivered with a set of accessories required to put the
system together and get it up and running in no time.

This is what you’ll find in the development kit box:

- 1 x AD-APARD32690-SL board
- 1 x :dokuwiki:`AD-T1LUSB2.0-EBZ <resources/eval/user-guides/ad-t1lusb-ebz>` 10BASE-T1L to USB adapter board
- 1 x PROFIBUS (1x2x18AWG) cable for Single Pair Ethernet (SPE) connectivity
- 1 x USB 2.0 cable

:dokuwiki:`Getting the system up and running <resources/eval/user-guides/ad-apard32690-sl/software>`



Application Development
-----------------------

.. image:: sw_block_diagram.png
:width: 400 px

The :adi:`AD-APARD32690-SL <AD-APARD32690-SL>` firmware is based on ADI’s
open-source no-OS framework. It includes the bare-metal device drivers for all
the components in the system as well as example applications enabling
connectivity via the 10BASE-T1L interface for system configuration and data
transfer.

`AD-APARD32690-SL Firmware Source Code and User Guide <https://github.com/analogdevicesinc/no-OS/tree/main/projects/apard32690>`_



Help and Support
----------------

For questions and more information, please visit the `EngineerZone Support Community <https://ez.analog.com/reference-designs>`_.


Up Next: Hardware & Software User Guide
----------------------------------------

.. toctree::
:titlesonly:
:glob:

*/index

Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Computing Resources,
CPU,MAX32690 Ultralow Power ARM Cortex-M4 with FPU-Based Microcontroller (MCU) with 3 MB Flash and 1 MB SRAM
Memory,1 Gb RAM
Storage,64 Mb QSPI Flash
Security,MAXQ1065 Ultralow Power Cryptographic Controller with ChipDNATM
Connectivity,
Ethernet,"ADIN1110 Robust, Industrial, Low Power 10BASE-T1L Ethernet MAC-PHY"
WiFi,"NINA-W102 - IEEE 802.11b, IEEE 802.11g, IEEE 802.11n"
Bluetooth,Bluetooth 5.2 LE Radio
USB,USB 2.0
Power supply,
External power,5V DC to 28V DC
USB-C,"5 V at 3 A, without power negotiation"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
16 changes: 16 additions & 0 deletions docs/solutions/reference-designs/ad-bmse2e3w-sl/Components.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
No.,Part,Function
1,Battery Cell Connector,Connector going to battery cells
2,ADBMS6830 (U1),BMS 1 Cell Monitoring Chip with LPCM capability
3,ADBMS6830 (U3),BMS 2 Cell Monitoring Chip with LPCM capability
4,NTC Provision (U1),Connector for Negative Temperature Coefficient (NTC) Thermistor in ADBMS6830 (U1)
5,NTC Provision (U3),Connector for Negative Temperature Coefficient (NTC) Thermistor in ADBMS6830 (U3)
6,ADBMS2950 (U5),Voltage Pack and Current Pack Monitor Chip
7,ADBMS6822 (U10),Dual isoSPI chip
8,VBAT+ Connector,Positive Terminal Connector for total voltage capacity of the battery pack
9,Rsense Pack Monitor,Resistor Sensing for detecting and monitoring total current in the pack
10,72V to 96V LINK+_OUT Load Connector,Connector going to the load side of the system
11,72V to 96V LINK+_IN Charger Connector,Connector going to the charging side of the system
12,CAN Connector,"Three terminal connector provision for CAN_H, CAN_L, and GND communication"
13,Micro USB Supply Provision,5V DC USB supply provision
14,UART/SWDIO Connector,Connector for UART/SWDIO communication. Can be used to download program and debugging
15,MAX32690 MCU Chip,Low power/high power MCU chip used as controller for the system
37 changes: 37 additions & 0 deletions docs/solutions/reference-designs/ad-bmse2e3w-sl/Specifications.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
SYSTEM,,,,,
Parameter,Min,Typical,Max,Unit,Notes
System Vin+ Supply Voltage from Battery,60,,100,V,Input voltage supply from battery
Battery Emulator System Output Voltage,~66,,92,V,Safe output voltage from Battery Emulator
Current Discharge,,50,100,A,Current rating that the BMS can deliver at discharge mode
Current Charge,0.3,50,100,A,Current rating that the BMS can deliver at pre-charge/charge mode
Pre-Charge Resistor,,3×33,,Ω,
Charge Voltage Input,,,100,V,
Discharge Voltage Output,,65,92,V,Regulated voltage range
FET Discharge Rise Time,,,42,mS,
FET Driver Discharge Input,,,5,V,Coming from GPIO of ADBMS2950
FET Pre-Charge/Charge Rise Time,,,88,mS,
FET Driver Pre-Charge/Charge Input,,,5,V,Coming from GPIO of ADBMS2950
FET V(gs) range,-20,,20,V,Coming from GPIO of ADBMS2950
FET Rds(on) range,,,4.8,mΩ,Coming from GPIO of ADBMS2950
ADBMS6830 Cell Monitor,,,,,
"Total Supply Voltage, V+ to V−",-0.3,,85,V,
VREG Supply,4.5,5,5.5,V,
"VREF1, VREF2",3,,3.3,,Supply to internal ADCs
VRES/VDD,4.5,5,5.5,V,
Temp,-40,,125,°C,
CPIN Input Range,-2.5,,5.5,V,
Cell Count,17,,32,,Min of 17 cells for the system to initiate daisy chain
Drive,-0.3,,7,V,Drive voltage range with respect to each cell monitoring V-
ADBMS2950 Pack Monitor,,,,,
Main Supply Voltage In,14,,,V,
VREG Pack Monitor,4.5,5,5.5,V,
"Current Input S1A, I1A, I1B",-4,,4,V,
"Current Input S1A, I1A, I1B",-4,,4,V,
"Current Input S2A, I2A, I2B",-4,,4,V,
"Current Input I3A, I3B",-4,,4,V,
MAX32690 Microcontroller,,,,,
MCU Supply Voltage from BMS,3.3,,5.5,V,
MCU IO Supply for 1.8 V,1.6,,3,V,
MCU VDD Supply,3.3,,5.5,V,
MCU Supply at 1.2 V,1.1,,1.35,V,
MCU Supply at 1.0 V,0.9,,1.2,V,
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading